Python 中无法创建自定义类实例的原因是什么?

Python 中无法创建自定义类实例的原因是什么?

python中无法创建自定义类实例的原因

在 python 中使用自定的类时,你可能会遇到无法实例化该类的错误。这通常是由于没有在该类的模块中定义 init 方法造成的。

在本例中,main 函数尝试实例化 button 类,但遇到 typeerror: button() takes no arguments。这是因为 button 类没有定义 init 方法。

按照以下步骤解决该问题:

立即学习Python免费学习笔记(深入)”;

打开 button_game 文件夹并创建一个名为 __init__.py 的新文件。
在 __init__.py 文件中,导入该模块中使用的所有类和函数。在本例中,导入如下:

from .button import button
登录后复制

在同一个文件中,添加一个新的 init 方法到 button 类中。这个方法应该接受必要的参数来初始化类的实例。在本例中,__init__ 方法应该如下:

def __init__(self, settings, screen):     # 初始化类实例     pass
登录后复制

保存更改并重新运行 mAIn 函数。现在应该可以成功实例化 button 类了。

© 版权声明
THE END
喜欢就支持一下吧
点赞9 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容