Python中的构造函数
我需要帮助来写一个Python的构造方法。
这个构造方法需要接收以下三个参数:
x, y, angle
这个方法的例子是什么呢?
4 个回答
2
请查看这个Python教程。
6
构造函数是用 __init__(self, 其他参数)
来定义的,所以在这个例子中:
def __init__(self, x, y, angle):
self.x = x
self.y = y
self.angle = angle
你可以在这里了解更多信息: Python中的类定义
19
class MyClass(object):
def __init__(self, x, y, angle):
self.x = x
self.y = y
self.angle = angle
构造函数总是写成一个叫做 __init__()
的函数。它的第一个参数必须是正在创建的实例的引用,通常这个参数叫 self
。后面的参数可以由程序员自己决定。
第一行中的 object
是父类,也就是说这表示 MyClass
是 object
的子类。这在Python的类定义中是很常见的。
你可以通过 self.
这种语法来访问实例的属性(成员)。