Python从本地文件夹导入类
我有两个类。第一个类叫做test,内容如下:
import textbox
class test:
a=textbox("test")
a.run()
第二个类叫做textbox,内容如下:
class textbox():
def __init__(self, string):
self.string=string
def run(self):
print string
我遇到了这个错误
File "C:\Users\User\Desktop\edoras\gui\test.py", line 4, in test
a=textbox("test")
TypeError: 'module' object is not callable
我使用的是pydev这个Eclipse插件
3 个回答
0
你直接调用了模块textbox,这是不允许的。
可能里面有一个同名的函数?如果是这样的话,你应该这样调用:
textbox.textbox('test')
这里第一个textbox是模块的名字,第二个textbox是里面的一个函数。
1
我不太确定你提到的错误是什么,但你在text box.run里的打印语句是错的:
print self.string
7
试试这个
a = textbox.textbox("test")
或者你也可以使用这个
from textbox import textbox