__init__'module'对象出错是不可调用的

Men*_*eni 5 python

我正在创建我的模块,当我测试它时,我收到了一个错误.代码是这样的:

class test:
    def __init__(self,size,type):
        self.type = type
        self.size = size
Run Code Online (Sandbox Code Playgroud)

导入模块后,输入时:

x=test(10,'A type')
Run Code Online (Sandbox Code Playgroud)

它说:

TypeError: 'module' object is not callable
Run Code Online (Sandbox Code Playgroud)

请帮我.

DSM*_*DSM 21

你没有粘贴你的导入,但我打赌你用过

import test
Run Code Online (Sandbox Code Playgroud)

您的文件被调用test.py(可能更具描述性,BTW),它导入模块,这就是为什么它反对该测试是一个模块对象而且不可调用.您可以通过致电访问您的课程

x = test.test(10, "A type")
Run Code Online (Sandbox Code Playgroud)

或者你可以使用

from test import test
Run Code Online (Sandbox Code Playgroud)

之后

x = test(10, "A type") 
Run Code Online (Sandbox Code Playgroud)

应该管用.