Python 中无法创建自定义类实例的原因是什么?
python中无法创建自定义类实例的原因
在 python 中使用自定的类时,你可能会遇到无法实例化该类的错误。这通常是由于没有在该类的模块中定义 init 方法造成的。
在本例中,main 函数尝试实例化 button 类,但遇到 typeerror: button() takes no arguments。这是因为 button 类没有定义 init 方法。
按照以下步骤解决该问题:
打开 button_game 文件夹并创建一个名为 __init__.py 的新文件。
在 __init__.py 文件中,导入该模块中使用的所有类和函数。在本例中,导入如下:
from .button import button
在同一个文件中,添加一个新的 init 方法到 button 类中。这个方法应该接受必要的参数来初始化类的实例。在本例中,__init__ 方法应该如下:
def __init__(self, settings, screen): # 初始化类实例 pass
保存更改并重新运行 main 函数。现在应该可以成功实例化 button 类了。
以上就是Python 中无法创建自定义类实例的原因是什么?的详细内容,更多请关注其它相关文章!