Es ist ein Skript im Arbeitsverzeichnis, das ich mit zugreifen:von. import * von Modul
from . import core.py
I * importieren möchte auch von core.py. Wie würde ich das in Python schreiben?
Es ist ein Skript im Arbeitsverzeichnis, das ich mit zugreifen:von. import * von Modul
from . import core.py
I * importieren möchte auch von core.py. Wie würde ich das in Python schreiben?
Ich bin mir ziemlich sicher, dass es nur:
from core import *
Unter der Annahme, core.py
in Ihrem aktuellen Arbeitsverzeichnis ist oder wo das Skript aus ausgeführt wird.
Um die genau die gleiche Semantik wie from . import core
zu halten, werden Sie tun möchten:
from .core import *
Was ist der Vorteil dieser spezifischen Syntax, mit dem Punkt vor dem Wort? Ist es notwendig, aus 'core.py' in das aktuelle Verzeichnis zu importieren (d. H. Vielleicht gibt es noch ein' core' Modul)? Ich dachte Python sucht immer zuerst und importiert aus dem aktuellen Verzeichnis, nein? – Nate
https://docs.python.org/2/tutorial/modules.html siehe
In Abschnitt 6.4.2. Intra-package References:
from .. import core
from ..other import core
haben Sie versucht, aus. core.py. * importieren? – Borgleader
Sind Sie wirklich sicher? 'von ... importieren *' ist nie eine gute Idee, und die kleine Zeit, die Sie denken, dass Sie sparen, kommen und beißen Sie später ... –