Python: Module
Inhaltsverzeichnis
Allgemeines
Ein Modul ist eine Datei, die Python-Definitionen und -Anweisungen definiert sind. Diese können dann in einer anderen Datei oder in der interaktiven Konsole wieder verwendet werden. Moduldateien haben die Endung .py
Import
import modulname
import includes.modulname as modulname
from modulname import funktionsname
from modulname import *
Modul testen
Bevor man ein Modul in einem Skript aufruft, sollte man es zuerst "stand alone" testen:
def anrede(person, nachricht): print("{}, {}".format(person, nachricht)) def abschied(): print("Tschüss!") if __name__ == "__main__": anrede("Hein","mein Freund!") abschied()
__name__ steht für den Dateinamen. Wenn das Programm ausgeführt wird, ist __name__ gleich __main__. Die Bedingung if __name__ == __main__ bewirkt, dass die folgende Code nur ausgeführt wird, wenn dieses Programm das Hauptprogramm ist, welches aufgerufen wurde. Der zu testende Code wird also nicht ausgeführt, wenn das Modul nach Import in einer anderen Datei ausgeführt wird.
os
Seite aufräumen
Im Terminal von Linux oder Mac:
os.system("clear")
In DOS-Box (cmd)):
os.system("cls")
math
sqrt:
>>> import math >>> math.sqrt(100) 10.0
sin, cos, tan
| |