暂无 |

Methods 方法

类可以定义其他方法来向它们添加功能。
记住,所有的方法都必须有自我作为它们的第一个参数。
这些方法使用与属性相同的点语法访问。

例如:

class Dog:
  def __init__(self, name, color):
    self.name = name
    self.color = color

  def bark(self):
    print("Woof!")

fido = Dog("Fido", "brown")
print(fido.name)
fido.bark()

结果:

>>>
Fido
Woof!
>>>
类还可以具有类属性,通过在类的主体中赋值变量来创建类属性。这些可以从类的实例访问,也可以从类本身访问。

例如:

class Dog:
  legs = 4
  def __init__(self, name, color):
    self.name = name
    self.color = color

fido = Dog("Fido", "brown")
print(fido.legs)
print(Dog.legs)

结果:

>>>
4
4
>>>
类属性由类的所有实例共享。

0

发表评论

    评价:
    验证码: 点击我更换图片
    最新评论