Utilisation des packages Python #external

Packages et modules

Les packages et les modules correspondent à la relation entre les fichiers et les répertoires. Un package peut contenir plusieurs modules, tandis qu'un module pointe vers un seul fichier. Les programmes peuvent être structurés fichier par fichier.

Il existe de nombreux packages externes dans Python en plus des packages standard. Ce package externe est importé et utilisé.

Importation de module

def printmsg():
    print('Hello, World')

En utilisant l'instruction ʻimport`, le fichier ci-dessus peut être lu comme un module.

import file_test1

file_test1.printmsg()

Variables dans le module

Lorsqu'une variable globale est définie dans un module, la variable dans le module n'est pas réécrite même si une variable de même nom est définie dans la destination de l'importation. Autrement dit, les variables définies dans le module sont valides pour chaque module.

msg = 'Hello, World'
def printmsg:
    print(msg)

Le fichier ci-dessus définit la variable globale msg.

import file_test2

msg = 'Goodbye, Python'
file_test2.printmsg()

Résultat d'exécution

Hello, World

La destination d'importation définit également la variable «msg», mais elle se distingue de la variable «msg» dans le module.

Testez le module

Les fichiers utilisés comme modules peuvent également être écrits comme un seul programme Python, de sorte que chacun peut être exécuté individuellement. Lors de l'exécution individuelle d'un programme Python, __main__ est affecté à la variable __name__, de sorte que le code de test peut être écrit comme suit.

def printmsg:
    print('Hello, World')

if __name__ == '__main__':
    print('test')

Créer un package

Pour empaqueter le répertoire, vous devez créer un fichier nommé «__init __. Py». Dans «__init __. Py», décrivez les noms des modules inclus dans la variable «all» sous forme de liste. Par exemple, si vous souhaitez inclure des modules nommés test3.py et test4.py dans le même répertoire que __init __. Py dans un package, __init __. Py s'écrit comme suit: ..

__all__ = ['test3.py', 'test4.py']

Lister les éléments du package

Si vous souhaitez lister les éléments inclus dans le package, vous pouvez utiliser la fonction dir (). Importez le package et spécifiez le nom du package comme argument.

Recommended Posts

Utilisation des packages Python #external
Commencez à utiliser Python
Scraping à l'aide de Python
Manipuler Redmine à l'aide de Python Redmine
Paquets et modules Python
Nettoyage des données à l'aide de Python
Installer une bibliothèque externe pour python
Câblage Communication Pi-SPI avec Python
Calcul de l'âge à l'aide de python
Rechercher sur Twitter avec Python
Identification de nom à l'aide de python
Notes sur l'utilisation de sous-processus Python
lecture de fichier externe python
Essayez d'utiliser Tweepy [Python2.7]
Étude de Python Hour8: Utilisation de packages
mémo python utilisant l'opérateur perl-ternaire
Aplatir à l'aide du rendement Python de
Scraping à l'aide de Python 3.5 async / await
Enregistrer des images à l'aide de requêtes python3
[S3] CRUD avec S3 utilisant Python [Python]
[Python] Essayez d'utiliser le canevas de Tkinter
Essayez d'utiliser Kubernetes Client -Python-
Apprenez à connaître les packages et les modules Python
Exécuter des commandes externes avec python
notes python pour l'utilisation de variables spéciales perl
[Python] Utilisation d'OpenCV avec Python (basique)
Scraping à l'aide de la syntaxe Python 3.5 Async
Publier sur Twitter en utilisant Python
Installer une bibliothèque externe avec Python
Commencez à Selenium en utilisant python
Algorithme de recherche utilisant word2vec [python]
Changer la version de python à l'aide de pyenv
python: principes de base de l'utilisation de scikit-learn ①
# 1 [python3] Calcul simple à l'aide de variables
Créer des tickets JIRA en utilisant Python
Contrôle d'instruments à l'aide de Python [pyvisa]
Feuille de route pour la publication de packages Python
Manipulez les feuilles de calcul localement à l'aide de Python
mémo python utilisant perl --join
Web scraping avec Selenium (Python)
simulation ambisonique (problème externe) Python
[Python] Validation de JSON avec Voluptuous
Exécution de commandes externes en Python
Diffusion sur LINE en utilisant python
Analyse de données à l'aide de pandas python
Traduit à l'aide de googletrans en Python
Utilisation du mode Python dans le traitement
Utiliser OpenCV avec Python @Mac
[Python] Jeu de tir avec pyxel
Envoyer en utilisant Python avec Gmail
Compléter python avec emacs en utilisant company-jedi
Comment installer Python à l'aide d'Anaconda
Initialisation de variables globales à l'aide de décorateurs Python
[Python] Chargement de fichiers csv à l'aide de pandas
[Package cloud] Gérez les packages python avec le package cloud
Remarque Python: à propos de la comparaison en utilisant is
[Ubuntu] [Python] Suivi d'objets à l'aide de dlib
Paquets qui gèrent le MIDI avec Python midi et pretty_midi
Capture d'image de Firefox en utilisant Python