Notez que @shiracamus m'a dit que lorsque le nombre de fonctions augmentera, il sera plus facile à gérer si les fonctions sont placées dans un dictionnaire et converties en commandes.
https://qiita.com/mochihisa/items/2bb433636c4c615b0961#comment-f5565d1700921d4edc9f
Donnez au pointeur de fonction un nom comme une table de fonctions.
Vous pouvez voir la commodité par rapport à cet article (masochisme) Gérer les fonctions dans une liste
├── modules
│ └──logic.py
│
└─ main.py
modules/logic.py
def func1(word):
print('Ici func1' + word)
def func2(word):
print('Ici func2' + word)
def func3(word):
print('Ici func3' + word)
def func4(word):
print('Ici func4' + word)
def func5(word):
print('Ici func5' + word)
def help_command():
print("""\
func1 ----Appeler func1
func2 ----Appeler func2
func3 ----Appeler func3
func4 ----Appeler func4
func5 ----Appeler func5
""")
COMMANDS = {
"func1": func1,
"func2": func2,
"func3": func3,
"func4": func4,
"func5": func5,
}
main.py
import modules.logic as logic
logic.help_command()
logic.COMMANDS['func1']('est')
logic.COMMANDS['func2']('Yade')
logic.COMMANDS['func3']('C'estvrai')
logic.COMMANDS['func4']('Nyoro')
logic.COMMANDS['func5']('Daje')
$ python main.py
func1 ----Appeler func1
func2 ----Appeler func2
func3 ----Appeler func3
func4 ----Appeler func4
func5 ----Appeler func5
C'est func1
C'est func2
C'est func3
C'est func4
C'est func5
Recommended Posts