[Python] Verwalten Sie Funktionen in einer Liste

Einführung

Möglicherweise haben Sie mehrere Logiken in einem Modul und möchten diese von einer Funktion aus aufrufen.

Referenz

Ich denke, du solltest das lesen!

Weise

Verfassung

├── modules
│   └──logic.py
│ 
└─ main.py

Code

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) 

main.py


import modules.logic as logic


def func(func_num, word):
    a = [_,
         logic.test1,
         logic.test2,
         logic.test3,
         logic.test4,
         logic.test5]
    return a[func_num](word

if __name__ == '__main__'
    func(1,'ist')
    func(2,'Yade')
    func(3,'Korrekt')
    func(4,'Nyoro')
    func(5,'Daje')

Ausführung und Ergebnisse

$ python main.py

Das ist func1
Das ist func2
Das ist func3
Das ist func4
Das ist func5

eine Sache

Bitte lassen Sie mich wissen, ob es einen besseren Weg gibt, es zu schreiben.

Recommended Posts

[Python] Verwalten Sie Funktionen in einer Liste
[Python] Verwalten Sie Funktionen, indem Sie sie in ein Wörterbuch einfügen (Befehlstabelle, Funktionstabelle, Funktionszeiger).
Zeigen Sie eine Liste der Alphabete in Python 3 an
Sortierte Liste in Python
Filterliste in Python
Die findähnliche Sache der Liste in Python
So löschen Sie einen Taple in einer Liste (Python)
Kopieren Sie die Liste in Python
Anzeigen von Arzneimittelbewertungen mithilfe von Listen in Python
Sortieren Sie Listenelemente in Python in der angegebenen Reihenfolge
[Python] Manipulation von Elementen in einer Liste (Array) [Sortieren]
Machen Sie einen Screenshot in Python
Erstellen Sie eine Funktion in Python
Erstellen Sie ein Wörterbuch in Python
Überschreiben Sie Bibliotheksfunktionen in Python
Erstellen Sie ein Lesezeichen in Python
Zeichne ein Herz in Python
Abrufen von Listenelementen in Python
Python-Funktionen mit Chemoinfomatik gelernt
Beachten Sie beim Initialisieren einer Liste in Python
Gruppieren Sie nach aufeinanderfolgenden Elementen einer Liste in Python
Extrahieren Sie mehrere Listenduplikate in Python
Schreiben Sie eine Dichotomie in Python
Unterschied zwischen list () und [] in Python
Ausgabe 2017 Premium Friday List in Python
Drücken Sie einen Befehl in Python (Windows)
Erstellen Sie einen DI-Container mit Python
Zeichnen Sie eine Streudiagrammmatrix mit Python
ABC166 in Python A ~ C Problem
Schreiben Sie A * (A-Stern) -Algorithmen in Python
Holen Sie sich die Anzahl der spezifischen Elemente in der Python-Liste
Python-Funktionen
Entwickelte eine Bibliothek, um die Kindle-Sammlungsliste in Python abzurufen
Erstellen Sie eine Binärdatei in Python
Python / Machen Sie ein Diktat aus einer Liste.
Verwendung globaler Variablen in Python-Funktionen
Löse ABC036 A ~ C mit Python
So erhalten Sie den letzten (letzten) Wert in einer Liste in Python
Schreiben Sie ein Kreisdiagramm in Python
Schreiben Sie das Vim-Plugin in Python
Schreiben Sie eine Suche mit Tiefenpriorität in Python
So erhalten Sie eine Liste der integrierten Ausnahmen für Python
Implementierung eines einfachen Algorithmus in Python 2
[Python] -Liste
Definieren Sie Funktionen (Methoden) in Python dynamisch
Einführung einer guten Methode zur Verwaltung von DB-Verbindungen in Python
Löse ABC037 A ~ C mit Python
Löschen Sie mehrere Elemente in der Python-Liste
Führen Sie einen einfachen Algorithmus in Python aus
Zeichnen Sie ein CNN-Diagramm in Python
Beim Erstellen einer Matrix in einer Liste
Erstellen Sie eine zufällige Zeichenfolge in Python
Beim Schreiben eines Programms in Python
Versuchen Sie, die Thread-Liste der Nachrichten (Abneigung) mit Python zu erhalten.
Senden Sie eine Nachricht von IBM Cloud Functions an Slack in Python