0

我刚刚开始使用 Python for Google App Engine。我有一个文件notifications.py,在这里,我将创建在users.py 中指定的用户实体。我怎样才能做到这一点?我试过import users了,但我得到一个错误:NameError: global name 'User' is not defined

4

3 回答 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

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

于 2012-04-15T03:08:23.807 回答