C'è uno script nella directory di lavoro, che io possa accedere con:da. import * dal modulo
from . import core.py
Vorrei anche importare * da core.py. Come scriverei questo in Python?
C'è uno script nella directory di lavoro, che io possa accedere con:da. import * dal modulo
from . import core.py
Vorrei anche importare * da core.py. Come scriverei questo in Python?
Sono abbastanza sicuro che è solo:
from core import *
Supponendo core.py
è nella vostra directory di lavoro corrente o in cui lo script è in esecuzione da.
Per mantenere l'esatto stessa semantica come from . import core
, si vorrà fare:
from .core import *
Qual è il vantaggio di fare questa sintassi specifica, con il punto prima della parola? È necessario forzare l'importazione da 'core.py' nella directory corrente (ad esempio, forse c'è un altro modulo' core')? Pensavo che python cercasse e importasse sempre dalla directory corrente prima, no? – Nate
vedere https://docs.python.org/2/tutorial/modules.html
Nella sezione 6.4.2. Intra-package References:
from . import core
from .. import core
from ..other import core
Hai provato da. import core.py. *? – Borgleader
Sei proprio sicuro? 'da ... import *' non è mai una buona idea, e il poco tempo che pensi di salvare verrà e ti morderà dopo ... –