Istnieje skrypt w katalogu roboczym, który można uzyskać dostęp z:z. import * from module
from . import core.py
Chciałbym również importować * od core.py. Jak napisać to w Pythonie?
Istnieje skrypt w katalogu roboczym, który można uzyskać dostęp z:z. import * from module
from . import core.py
Chciałbym również importować * od core.py. Jak napisać to w Pythonie?
Jestem całkiem pewien, że to właśnie:
from core import *
Zakładając core.py
jest w bieżącym katalogu roboczym lub gdy skrypt jest uruchomiony z.
Aby zachować te same semantykę jako from . import core
, będziemy chcieli zrobić:
from .core import *
Jaką przewagę ma ta specyficzna składnia, z kropką przed słowem? Czy ma wymusić zaimportowanie z 'core.py' w bieżącym katalogu (tzn. Może jest inny moduł' core')? Myślałem, że python zawsze wyszukiwał i importował najpierw z bieżącego katalogu, nie? – Nate
zobaczyć https://docs.python.org/2/tutorial/modules.html
W sekcji 6.4.2. Intra-package References:
from . import core
from .. import core
from ..other import core
próbowałeś z. importować core.py. *? – Borgleader
Czy jesteś naprawdę pewien? 'from ... import *' nigdy nie jest dobrym pomysłem, a mało czasu, który myślisz, że oszczędzasz, przyjdzie i ugryzie cię później ... –