我刚刚开始使用 Python for Google App Engine。我有一个文件notifications.py,在这里,我将创建在users.py 中指定的用户实体。我怎样才能做到这一点?我试过import users
了,但我得到一个错误:NameError: global name 'User' is not defined
问问题
322 次
3 回答
2
哦,我也刚遇到这个问题!之后:
import users
让User
你必须输入users.User
或者,您可以像这样导入它:
from users import User
然后直接引用它,User
但如果你这样做,你将不得不以下列格式列出你想要的用户的每一位:
from users import User, Somthingelse, Somthing
如果您感觉超级懒惰并且不想输入任何前缀或列出您想要的所有内容,只需输入
from users import *
于 2012-04-15T03:47:27.970 回答
1
代替
import users
做
from users import User
于 2012-04-15T03:15:10.497 回答
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
于 2012-04-15T03:08:23.807 回答