En parlant de modules, il y avait une image que le contenu de traitement était compliqué comme numpy, datetime, pandas, mais en fait, il s'est avéré assez facile à faire.
Un fichier (.py) dans lequel plusieurs fonctions sont écrites est divisé en fichiers séparés et appelé.
** ① Coupez et collez la fonction que vous souhaitez déplacer vers un autre fichier (.py) **
** ② Appelez avec le fichier original ** ʻImporter le nom du fichier` └ * Le nom de fichier ne nécessite pas d'extension └ Pas besoin de () ou (''). Pas une méthode
** ③ Utilisation du module **
Nom du module Nom de la fonction ()
└ Préfixez le nom du module au nom de la fonction
└ Aucune extension (.py) requise
Le fichier créé dans ce ** ① est un module **. Le nom de fichier (hors .py) devient le nom du module. Seulement ça.
A titre d'exemple, définissez la fonction suivante dans le fichier avant la modularisation. ① Fonction pour saluer konchiwa ② Fonction pour trouver l'anniversaire de l'année du chien
Déplacez ces deux fonctions dans un autre fichier et chargez-les en tant que modules.
main.py
def konchiwa(name):
print(f'{name}salut!')
def birthdayDog(name, age="24"):
print(f'{name}M.{age}Joyeux anniversaire.')
dogyear = age*7
print(f'{name}Est l'année du chien{dogyear}je suis vieux')
def validate(age):
if age<10:
return False
return True
print('C'est un programme pour dire bonjour et demander une année canine.')
name = input('S'il vous plait, dites moi votre nom:')
print('---------------------------')
konchiwa(name)
age = int(input('\n Veuillez me dire votre âge:'))
if validate(age):
birthdayDog(name, age)
else:
print('Veuillez entrer l'âge correct')
** ▼ Diviser la fonction de message d'accueil **
hello.py
def konchiwa(name):
print(f'{name}salut!')
** ▼ Divisez la fonction pour trouver l'année du chien **
dog.py
def birthdayDog(name, age="24"):
print(f'{name}M.{age}Joyeux anniversaire.')
dogyear = age*7
print(f'{name}Est l'année du chien{dogyear}je suis vieux')
def validate(age):
if age<10:
return False
return True
main.py
#Charger le module créé
import hello
import dog
print('C'est un programme pour dire bonjour et demander une année canine.')
name = input('S'il vous plait, dites moi votre nom:')
print('---------------------------')
hello.konchiwa(name)
age = int(input('\n Veuillez me dire votre âge:'))
if dog.validate(age):
dog.birthdayDog(name, age)
else:
print('Veuillez entrer l'âge correct')
-Load: ʻimporter le nom du module -Utiliser:
nom du module.nom de la fonction ()`
Recommended Posts