我已经写了几个课程的基础课程,我有两个问题需要帮助。所有文件都在同一目录中,我的类所在的文件与该类同名。
首先,我的类文件只能以
格式导入from module import class
我无法使用格式
import module
其次,如果我在main中导入,我只能使用我的类。当我在文件的开头导入时,我在创建对象时得到unboundlocalerror。我在不止一个程序中遇到过这些问题(尤其是第一个问题)。有什么想法吗?
谢谢!
答案 0 :(得分:1)
你发现不能使用
import class
您必须使用
from module import class
您只需将该课程称为
class # note you don't have the module namespace
或者,如果您想保留命名空间(我建议)
import module
然后你可以说
module.class
module.otherclass
...etc
答案 1 :(得分:0)
正如您所发现的,您不能只输入:
import class
因为这会让python相信你想要导入一个名为class的模块,当你想要的是模块里面的类时。这就是为什么
from module import class
确实有效,因为它显示了python的位置' class'是