nach der Arbeit mit NodeJS für eine Weile, Python3-Modul-System verwirren mich. Nach dem erneuten Lesen der Anleitung https://docs.python.org/2/tutorial/modules.htmlwie Module ohne Probleme zu importieren
I
app.py
config/
__init__.py
app_config.py
in app.py
habe ich haben:
import config.app_config
dh import FOLDER/FILE
dann sollte ich in der Lage sein, um Variablen/Methoden zu beziehen, in diese Datei mit einem vollständig qualifizierten Namen, z. B .: config.app_config.varname
Aber mein Linter sagt E0611 No name 'app_config' in module 'config'
NB python3.6 Ich glaube nicht, daß die __init__
Dateien mehr benötigt werden.
Update: um die Dinge weiter zu verwechseln, ist die obige Syntax in einigen Dateien in Ordnung, aber in anderen nicht in Ordnung - die an genau demselben Punkt in der Ordnerhierarchie sitzen. >. <; Was macht Python falsch mit mir?