python 创建类

2022-04-15  本文已影响0人  寻找无名的特质

python算是面向对象语言,由于是动态语言,没有接口的概念。类的定义示例如下:

class Car:
    speed = 0
    started = False

    def start(self):
        self.started = True
        print("Car started, let's ride!")

    def increase_speed(self, delta):
        if self.started:
            self.speed = self.speed + delta
            print('Vrooooom!')
        else:
            print("You need to start the car first")

    def stop(self):
        self.speed = 0
        print('Halting')

所有的函数第一个参数都是self,这有点像C#的扩展,第一个参数是this。可以理解为将this显示传入。如果将self改为其它名称是否可以呢?其实也是可以的,只是使用self不会导致歧义。我们只要记住第一个参数是类本身实例就可以了。

上一篇 下一篇

猜你喜欢

热点阅读