2012-04-15 16 views
0

Ich beginne gerade mit Python für Google App Engine. Ich habe eine Datei notifications.py, und hier werde ich User-Entitäten erstellen, die in users.py angegeben sind. Wie kann ich das machen? Ich habe import users versucht, aber ich erhalte eine Fehlermeldung: NameError: global name 'User' is not definedReferenz auf eine andere Klasse in Python

+2

http://docs.python.org/tutorial/modules .html –

Antwort

2

Oh tun, ich habe gerade dieses Problem zu ! Nachdem Sie das tun:

import users 

User Sie users.User

eintippen zu bekommen Alternativ können Sie es importieren möchten:

from users import User 

es dann Referenz als nur User aber wenn man es auf diese Weise tun Sie müssen jedes Bit von Benutzern, die Sie möchten, im folgenden Format auflisten:

from users import User, Somthingelse, Somthing 

Wenn Sie das Gefühl Super faul und Sie wollen keine Präfixe eingeben oder eine Liste aller Dinge, die Sie möchten, geben Sie einfach

from users import * 
0
# module.py 
foo = "bar" 
# main.py 
import module 
print foo # This will cause error because foo is not located in the current namespace 
print module.foo # this will print "bar" 
from module import foo # But you can import contents of module "module" in the current namespace 

http://docs.python.org/tutorial/modules.html

1

Statt

import users 

from users import User 
Verwandte Themen