À propos de __all__ en python

J'ai mentionné __all__ lorsque j'étudiais python auparavant, mais je commence à me demander ce que c'est récemment, alors je vais en prendre note.

«all» est ce que vous écrivez dans le fichier «__init __. py». Ainsi, toutes les chaînes écrites en tout seront importées lors de l'importation de ce module python.

Ainsi, avec from package import *, la fonction de la chaîne de caractères précédente dans ce package sera importée. À part cela, il ne sera pas importé.

C'était ça. c'est tout

Au fait, from package import * est un style d'écriture très détesté, alors faites attention à ne pas l'utiliser autant que possible.

Voici la réponse à la question de la communauté d'outre-mer dont j'ai parlé. Le plan est écrit ci-dessus, alors jetez un œil si vous êtes intéressé.

__all__ is a variable that can be set in the __init__.py file of a package.

The __all__ variable is a list of strings which defines those symbols that are imported when a program does

from package import * If the __all__ for this package was set as follows:

all = ['echo', 'effect', 'reverb']

then
from package import *

would be equivalent to

from package import echo
from package import effect
from package import reverb

Note that using from <package> import * is considered bad style in production code, since you have no control over what >you are importing and what your import might shadow.

for more information see : 6. Modules - Python 3.8.2 documentation

Recommended Posts

À propos de __all__ en python
À propos de "for _ in range ():" de python
À propos de Python et Cython dtype
J'ai essayé d'étudier le processus avec Python
À propos des tranches Python
Quadtree en Python --2
Python en optimisation
À propos de la notation d'inclusion de python
Métaprogrammation avec Python
Python 3.3 avec Anaconda
Géocodage en python
SendKeys en Python
Méta-analyse en Python
À propos de Python tqdm.
Unittest en Python
À propos de python, classe
Époque en Python
Discord en Python
Allemand en Python
nCr en python
N-Gram en Python
À propos de l'héritage Python
Programmation avec Python
À propos de python, range ()
Plink en Python
FizzBuzz en Python
Sqlite en Python
LINE-Bot [0] en Python
CSV en Python
Assemblage inversé avec Python
Constante en Python
nCr en Python.
format en python
Scons en Python 3
À propos de la référence Python
Puyopuyo en python
python dans virtualenv
PPAP en Python
À propos des décorateurs Python
[Python] À propos du multi-processus
Quad-tree en Python
Réflexion en Python
Chimie avec Python
Hashable en Python
DirectLiNGAM en Python
LiNGAM en Python
Aplatir en Python
Aplatir en python
[Python] Combine tous les éléments dans un tableau
Liste triée en Python
AtCoder # 36 quotidien avec Python
AtCoder # 2 tous les jours avec Python
Daily AtCoder # 32 en Python
À propos de Python for loop
Daily AtCoder # 18 en Python
Motif singleton en Python