Estou olhando o código para o multiprocessing
módulo do Python , e ele contém esta linha:
from ._multiprocessing import win32, Connection, PipeConnection
ao invés de
from _multiprocessing import win32, Connection, PipeConnection
a diferença sutil é o período anterior _multiprocessing
. O que isso significa? Por que o período?
3
É chamado de importação relativa: docs.python.org/tutorial/modules.html
—
Aillyn
Sem o
—
Chris Morgan
.
, se você tivesse um arquivo _multiprocessing.py
por algum motivo indecifrável próximo ao seu script principal, multiprocessing
seria interrompido. Com o .
, garante que ele obtenha seu próprio módulo.
Se a
—
rfii 16/07
.
se refere a módulos de mesmo nível, por que a documentação diria usar a .
quando esse módulo de multiprocessamento deve fazer parte das bibliotecas sys.path regulares? A pergunta e o esclarecimento de Chris os misturam ou não estou entendendo? Agradecemos a ajuda.