[python] Gérer les fonctions dans une liste

introduction

Vous pouvez avoir plusieurs logiques dans un module et vouloir les appeler à partir d'une fonction.

référence

Je pense que vous devriez lire ceci!

manière

Constitution

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

code

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) 

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,'est')
    func(2,'Yade')
    func(3,'C'est vrai')
    func(4,'Nyoro')
    func(5,'Daje')

Exécution et résultats

$ python main.py

C'est func1
C'est func2
C'est func3
C'est func4
C'est func5

une chose

Veuillez me faire savoir s'il existe une meilleure façon de l'écrire.

Recommended Posts

[python] Gérer les fonctions dans une liste
[python] Gérer les fonctions en les mettant dans un dictionnaire (table de commande, table de fonction, pointeur de fonction)
Afficher une liste d'alphabets en Python 3
Liste triée en Python
Liste de filtres en Python
La chose semblable à une recherche de liste en Python
Comment effacer un taple dans une liste (Python)
Copiez la liste en Python
Afficher les avis sur les médicaments à l'aide de listes en Python
Trier les éléments de la liste dans l'ordre spécifié en Python
[Python] Manipulation d'éléments dans une liste (tableau) [Trier]
Prendre une capture d'écran en Python
Créer une fonction en Python
Créer un dictionnaire en Python
Remplacer les fonctions de bibliothèque en Python
La liste Python n'est pas une liste
Créer un bookmarklet en Python
Dessinez un cœur en Python
Obtenir des éléments de liste en Python
Fonctions Python apprises avec la chimioinfomatique
Choses à noter lors de l'initialisation d'une liste en Python
Regrouper par éléments consécutifs d'une liste en Python
Extraire plusieurs doublons de liste en Python
Ecrire une dichotomie en Python
Différence entre list () et [] en Python
Sortie de la liste du vendredi Premium 2017 en Python
Appuyez sur une commande en Python (Windows)
Créer un conteneur DI avec Python
Dessinez une matrice de diagramme de dispersion avec python
ABC166 en Python A ~ C problème
Ecrire des algorithmes A * (A-star) en Python
Obtenez le nombre d'éléments spécifiques dans la liste python
Fonctions Python
Développer une bibliothèque pour obtenir la liste des collections Kindle en Python
Créer un fichier binaire en Python
python / Créer un dict à partir d'une liste.
Utilisation de variables globales dans les fonctions python
Résoudre ABC036 A ~ C avec Python
Comment obtenir la dernière (dernière) valeur d'une liste en Python
Ecrire un graphique à secteurs en Python
Ecrire le plugin vim en Python
Écrire une recherche de priorité en profondeur en Python
Comment obtenir une liste d'exceptions intégrées pour python
Implémentation d'un algorithme simple en Python 2
[Python] liste
Définir dynamiquement des fonctions (méthodes) en Python
Introduction d'une bonne méthode de gestion des connexions DB en Python
Résoudre ABC037 A ~ C avec Python
Supprimer plusieurs éléments dans la liste python
Exécutez un algorithme simple en Python
Dessinez un diagramme CNN en Python
Lors de la création d'une matrice dans une liste
Créer une chaîne aléatoire en Python
Lors de l'écriture d'un programme en Python
Essayez d'obtenir la liste des fils du bulletin d'information (je n'aime pas) avec Python.
Publier un message d'IBM Cloud Functions sur Slack en Python