1. 程式人生 > >Python day 8(4) 實例屬性和類屬性

Python day 8(4) 實例屬性和類屬性

歸類 動態 num 當我 str 如果 變量 訪問 需要

1 由於Python是動態語言,根據類創建的實例可以任意綁定屬性。 給實例綁定屬性的方法是通過實例變量,或者通過self變量:

class Student(object):
    def __init__(self, name):
        self.name = name

s = Student(‘Bob‘)
s.score = 90
2
如果Student類本身需要綁定一個屬性,可以直接在class中定義屬性,這種屬性是類屬性,歸Student類所有:
    class Student(object):
        name = ‘Student‘

當我們定義了一個類屬性後,這個屬性雖然歸類所有,但類的所有實例都可以訪問到。

Python day 8(4) 實例屬性和類屬性