我有2节课。第一个是命名测试,如下:
import textbox
class test:
a=textbox("test")
a.run()
第二个类是文本框,如下所示:
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插件
答案 0 :(得分:7)
尝试
a = textbox.textbox("test")
或者使用
from textbox import textbox
答案 1 :(得分:1)
不确定您提到的错误,但是文本box.run中的print语句错误:
print self.string
答案 2 :(得分:0)
您正在直接调用模块文本框,这是不允许的。
也许它包含一个匿名函数?在这种情况下,你应该打电话
textbox.textbox( '试验')
(第一个文本框是模块名称,第二个文本框是其中的一个函数)