Python中的构造函数

hug*_* 7 python constructor

我需要帮助编写Python构造函数方法的代码.

此构造方法将采用以下三个参数:

x, y, angle 
Run Code Online (Sandbox Code Playgroud)

这是什么一个例子?

unw*_*ind 18

class MyClass(object):
  def __init__(self, x, y, angle):
    self.x = x
    self.y = y
    self.angle = angle
Run Code Online (Sandbox Code Playgroud)

构造函数总是被编写为一个名为的函数__init__().它必须始终将第一个参数作为对正在构造的实例的引用.这通常被称为self.其余的论据取决于程序员.

object第一行是超类,即该说,MyClass是的子类object.这对Python类定义来说是正常的.

您可以使用self.语法访问实例的字段(成员).


小智 6

构造函数声明为__init__(self, other parameters),所以在这种情况下:

def __init__(self, x, y, angle):
    self.x = x
    self.y = y
    self.angle = angle
Run Code Online (Sandbox Code Playgroud)

你可以在这里阅读更多相关内容:python中的类定义