Python从本地文件夹导入类

时间:2012-01-10 17:22:25

标签: python pydev

我有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插件

3 个答案:

答案 0 :(得分:7)

尝试

a = textbox.textbox("test")

或者使用

from textbox import textbox

答案 1 :(得分:1)

不确定您提到的错误,但是文本box.run中的print语句错误:

print self.string

答案 2 :(得分:0)

您正在直接调用模块文本框,这是不允许的。

也许它包含一个匿名函数?在这种情况下,你应该打电话

textbox.textbox( '试验')

(第一个文本框是模块名称,第二个文本框是其中的一个函数)