Python中的构造函数

7 投票
4 回答
28597 浏览
提问于 2025-04-15 15:12

我需要帮助来写一个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 是父类,也就是说这表示 MyClassobject 的子类。这在Python的类定义中是很常见的。

你可以通过 self. 这种语法来访问实例的属性(成员)。

撰写回答