在类的构造函数 __init__() 中,第一个参数默认为 self,用于表示实例对象本身。因此,在 __init__() 方法中需要将 self 参数添加进去,即 def __init__(self):。修改后的代码如下:

class mydemo:
    def __init__(self):
        print('ok')

另外,在 demo2.py 中调用 mydemo 类时,需要在 demo1 后面加上 .mydemo,即 d = demo1.mydemo()。修改后的代码如下:

import demo1
d = demo1.mydemo()

这样就可以正确调用 mydemo 类了。

python我在文件夹内建立了一个文件demo1py 里面有一个类mydemoclass mydemo def __init__ printok我在同一文件夹内建立了另一个文件demo2py 想要调用mydemo类import demo1d = demo1mydemo但报错TypeError mydemo__init__ takes 0 positional arguments

原文地址: http://www.cveoy.top/t/topic/iHua 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录