python中類變量和實例變量
阿新 • • 發佈:2019-01-19
org div ping sta ani classes rally var 變量
1. 類變量和實例變量
在Python Tutorial中對於類變量和實例變量是這樣描述的:
Generally speaking, instance variables are for data unique to each instance and class variables are for attributes and methods shared by all instances of the class:
通常來說,實例變量是對於每個實例都獨有的數據,而類變量是該類所有實例共享的屬性和方法。
其實我更願意用類屬性和實例屬性來稱呼它們,但是變量這個詞已經成為程序語言的習慣稱謂。一個正常的示例是:
class Dog: kind = ‘canine‘ # class variable shared by all instances def __init__(self, name): self.name = name # instance variable unique to each instance
類Dog
中,類屬性kind
為所有實例所共享;實例屬性name
為每個Dog
的實例獨有。
python中類變量和實例變量