Ich habe zwei Python-Dateien wie folgen aus:bekamen Attribute: ‚Modul‘ Objekt kein Attribut hat, während globalen Variable von einer anderen
# first.py
global x
if __name__ == "__main__":
x = 'test_var'
und:
# second.py
import first
class XX(object):
@staticmethod
def print_x():
print first.x
ich dieses Skript:
import second
second.XX.print_x()
Und ich bekomme diese Fehlermeldung:
AttributeError: 'module' object has no attribute 'x'
Irgendeine Idee, was schief läuft?
Für eine, 'XX.print_x()' sollte nicht funktionieren, sollte es 'second.XX.print_x()' – Natecat
@Natecat Sie haben Recht! mein Tippfehler! –