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 类了。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
【小浪云服务商 - 服务器12元起 - 挂机宝5元起】
THE END
暂无评论内容