类的定义
假如要定义一个类 Point,表示二维的坐标点:
# point.py
class Point:
def __init__(self, x=0, y=0):
self.x, self.y = x, y
最最基本的就是 __init__ 方法,相当于 C++ / Java 的构造函数。带双下划线 __ 的方法都是特殊方法,除了 __init__ 还有很多,后面会有介绍。
参数 self 相当于 C++ 的 this,表示当前实例,所有方法都有这个参数,但是调用时并不需要指定。
>>> from point import *
>>> p = Point(10, 10)