我正在创建我的模块,当我测试它时,我得到了一个错误。代码是这样的:
class test:
def __init__(self,size,type):
self.type = type
self.size = size
在我导入模块后,当我输入:
x=test(10,'A type')
它说:
TypeError: 'module' object is not callable
请帮我。
我正在创建我的模块,当我测试它时,我得到了一个错误。代码是这样的:
class test:
def __init__(self,size,type):
self.type = type
self.size = size
在我导入模块后,当我输入:
x=test(10,'A type')
它说:
TypeError: 'module' object is not callable
请帮我。
你没有粘贴你的导入,但我打赌你用过
import test
在哪里调用您的文件test.py
(可能应该更具描述性,顺便说一句)导入模块,这就是为什么它反对 test 是一个模块对象并且不可调用的原因。您可以通过调用访问您的课程
x = test.test(10, "A type")
或者你可以使用
from test import test
之后
x = test(10, "A type")
应该管用。
在这种情况下不是问题,但如果您收到此错误,请确保您正确拼写init。我有一个缺失的 i 并且需要一段时间才能注意到。
我认为你有一个缩进问题。
尝试缩进def。
class test:
def __init__(self, size, type):
self.type = type
self.size = size