modules en python

黄舟
黄舟original
2017-01-19 17:12:231359parcourir

Module : à mesure que le programme devient de plus en plus volumineux, il doit être divisé en plusieurs fichiers pour faciliter la maintenance. Pour cette raison, python vous permet de mettre la définition dans un fichier, puis de l'importer en tant que module dans d'autres scripts.

Créer un module : mettez les instructions et définitions pertinentes dans un fichier portant le même nom que le module

#file:module.py  
def numValue(a,b):  
    q = a/b  
    r = a-q*b  
    return (q,r);

Pour utiliser le module dans d'autres programmes, vous pouvez utiliser l'instruction d'importation :

import module;  
a,b = module.numValue(64,8);  
print(a,b);

Résultat de sortie :
8.0 0.0
L'instruction d'importation crée un nouvel espace de noms et exécute toutes les instructions liées au fichier .py dans cet espace de noms pour accéder au contenu de l'espace de noms. après l'importation, utilisez simplement Le nom du module peut être utilisé comme préfixe, tel que : module.numValue

Si vous souhaitez importer le module avec un nom différent, vous pouvez ajouter le qualificatif facultatif à l'importation instruction

import module as fun;  
a,b = fun.numValue(18,2);  
print(a,b);

Résultat de sortie :
9.0 0.0
Pour importer des définitions spécifiques dans l'espace de noms actuel, vous pouvez également utiliser l'instruction suivante :

from module import numValue;  
a,b = numValue(32,2);  
print(a,b);

Résultat de sortie :
16.0 0.0

Pour charger tout le contenu du module dans l'espace de noms actuel, vous pouvez également utiliser :

from module import *;  
a,b = numValue(32,2);

Comme les objets, vous pouvez utiliser le dir( ) fonction pour lister le contenu du module

import module;  
print(dir(module));

Résultat de sortie :
['__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__ ', '__package__', '__spec__', 'numValue']

Comment obtenir de l'aide ?
Nous avons déjà abordé __doc__ Obtenez la documentation dans la documentation. Lorsque vous exécutez python en mode interactif, vous pouvez utiliser la commande help() pour obtenir des informations sur les modules intégrés et d'autres aspects de python. Entrez help() seul. pour obtenir des informations générales et saisir help. ("moduleName"), vous pouvez obtenir les informations du module spécifique. Si vous fournissez le nom de la fonction, la commande help() peut également renvoyer les informations détaillées de la fonction
Résumé :
1. Le concept de module en python : enregistrez la définition de la fonction, puis importez-la et utilisez-la dans d'autres scripts
2 Définir le module : Le fichier qui enregistre la définition de la fonction doit être cohérent avec le. nom du module
3. Importez le module : utilisez l'instruction import pour importer. Si vous souhaitez importer le module avec un nom différent, vous pouvez utiliser comme qualificatif
tel que : importer le module comme amusant ; 🎜> Si vous souhaitez omettre le préfixe lors de l'appel de la fonction dans le module, vous pouvez utiliser from module import fun pour importer la définition spécifique de la fonction

Si vous souhaitez charger toutes les définitions dans le module, utilisez à partir de l'importation du module *

4, listez tous les attributs et méthodes du module : dir(module)
5, utilisez help : Utilisation de la méthode help()~

Ce qui précède est le contenu des modules en python Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn