Apropos Module: Es gab ein Bild, bei dem die Verarbeitungsinhalte wie Numpy, Datetime / Pandas kompliziert waren, aber tatsächlich stellte sich heraus, dass es recht einfach zu erstellen war.
Eine Datei (.py), in die mehrere Funktionen geschrieben sind, wird in separate Dateien unterteilt und aufgerufen.
** ① Schneiden Sie die Funktion aus, die Sie in eine andere Datei (.py) verschieben möchten, und fügen Sie sie ein **
** ② Mit der Originaldatei aufrufen **
Dateiname importieren
└ * Der Dateiname erfordert keine Erweiterung
└ Keine Notwendigkeit für () oder (''). Keine Methode
** ③ Verwendung des Moduls **
Modulname.Funktionsname ()
└ Stellen Sie dem Funktionsnamen den Modulnamen voran
└ Keine Erweiterung (.py) erforderlich
Die in diesem ** ① erstellte Datei ist ein Modul **. Der Dateiname (außer .py) wird zum Modulnamen. Nur das.
Definieren Sie als Beispiel die folgende Funktion in der Datei vor der Modularisierung. ① Funktion zur Begrüßung von Konchiwa ② Funktion zum Auffinden des Hundejahresgeburtstags
Verschieben Sie diese beiden Funktionen in eine andere Datei und laden Sie sie als Module.
main.py
def konchiwa(name):
print(f'{name}Hallo!')
def birthdayDog(name, age="24"):
print(f'{name}Herr.{age}Herzlichen Glückwunsch zum Geburtstag.')
dogyear = age*7
print(f'{name}Ist Hundejahr{dogyear}ich bin alt')
def validate(age):
if age<10:
return False
return True
print('Es ist ein Programm, um Hallo zu sagen und um ein Hundejahr zu bitten.')
name = input('Verrate mir bitte deinen Namen:')
print('---------------------------')
konchiwa(name)
age = int(input('\n Bitte geben Sie Ihr Alter an:'))
if validate(age):
birthdayDog(name, age)
else:
print('Bitte geben Sie das richtige Alter ein')
** ▼ Begrüßungsfunktion aufteilen **
hello.py
def konchiwa(name):
print(f'{name}Hallo!')
** ▼ Teilen Sie die Funktion auf, um das Hundejahr zu finden **
dog.py
def birthdayDog(name, age="24"):
print(f'{name}Herr.{age}Herzlichen Glückwunsch zum Geburtstag.')
dogyear = age*7
print(f'{name}Ist Hundejahr{dogyear}ich bin alt')
def validate(age):
if age<10:
return False
return True
main.py
#Laden Sie das erstellte Modul
import hello
import dog
print('Es ist ein Programm, um Hallo zu sagen und um ein Hundejahr zu bitten.')
name = input('Verrate mir bitte deinen Namen:')
print('---------------------------')
hello.konchiwa(name)
age = int(input('\n Bitte geben Sie Ihr Alter an:'))
if dog.validate(age):
dog.birthdayDog(name, age)
else:
print('Bitte geben Sie das richtige Alter ein')
-Load: Modulname importieren
-Verwenden Sie: Modulname.Funktionsname ()
Recommended Posts