我刚开始使用Python for Google App Engine。我有一个文件notifications.py,在这里,我将创建用户实体,在users.py中指定。我怎样才能做到这一点?我试过import users
,但收到错误:NameError: global name 'User' is not defined
答案 0 :(得分:2)
哦,我也遇到了这个问题!你做完之后:
import users
要获得User
,您必须输入users.User
或者你可以像以下一样导入它:
from users import User
然后将其引用为User
,但如果您这样做,则必须按以下格式列出您想要的用户的每一位:
from users import User, Somthingelse, Somthing
如果你感觉超级懒,而且你不想输入任何前缀或列出你想要的所有东西,只需输入
即可。from users import *
答案 1 :(得分:1)
而不是
import users
DO
from users import User
答案 2 :(得分: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