★ Ich habe darauf hingewiesen! ★
Beachten Sie, dass @shiracamus mir mitgeteilt hat, dass es mit zunehmender Anzahl von Funktionen einfacher zu verwalten ist, wenn die Funktionen in ein Wörterbuch aufgenommen und in Befehle konvertiert werden.
https://qiita.com/mochihisa/items/2bb433636c4c615b0961#comment-f5565d1700921d4edc9f
Geben Sie dem Funktionszeiger einen Namen wie eine Funktionstabelle.
Sie können die Bequemlichkeit im Vergleich zu diesem Artikel sehen (Masochismus) Funktionen in einer Liste verwalten
├── modules
│ └──logic.py
│
└─ main.py
modules/logic.py
def func1(word):
print('Hier func1' + word)
def func2(word):
print('Hier func2' + word)
def func3(word):
print('Hier func3' + word)
def func4(word):
print('Hier func4' + word)
def func5(word):
print('Hier func5' + word)
def help_command():
print("""\
func1 ----Rufen Sie func1 auf
func2 ----Rufen Sie func2 auf
func3 ----Rufen Sie func3 auf
func4 ----Rufen Sie func4 auf
func5 ----Rufen Sie func5 auf
""")
COMMANDS = {
"func1": func1,
"func2": func2,
"func3": func3,
"func4": func4,
"func5": func5,
}
main.py
import modules.logic as logic
logic.help_command()
logic.COMMANDS['func1']('ist')
logic.COMMANDS['func2']('Yade')
logic.COMMANDS['func3']('Korrekt')
logic.COMMANDS['func4']('Nyoro')
logic.COMMANDS['func5']('Daje')
$ python main.py
func1 ----Rufen Sie func1 auf
func2 ----Rufen Sie func2 auf
func3 ----Rufen Sie func3 auf
func4 ----Rufen Sie func4 auf
func5 ----Rufen Sie func5 auf
Das ist func1
Das ist func2
Das ist func3
Das ist func4
Das ist func5
Recommended Posts