你如何在python中创建一个外部类的实例

时间:2015-01-29 11:06:37

标签: python class module instance external

如果我有Main.py

import Test
test = Test()
test.test_func()

和Test.py

class Test:
    def test_func(self):
        print("success")

它会抛出错误'模块'对象不可调用

我花了好几个小时试图解决这个问题。如果我把这个类放在Main.py中,我可以得到一个类的实例,但我不能让它在外部工作。

2 个答案:

答案 0 :(得分:0)

您已导入Test模块,但您正在构建模块而不是内部类。尝试将其更改为test = Test.Test()

答案 1 :(得分:0)

您需要访问模块Test中声明的类。将Main.py更改为:

import Test
test = Test.Test()
test.test_func()

from Test import Test
test = Test()
test.test_func()