由於類是存儲數據和方法的抽象概念。我想知道我們是否可以使用它來減少在本地命名空間中定義的變量數量。通過在python中使用類來減少名稱空間
我的問題是: 當你有多個變量,例如10與一個主題相關。 例如一個叫傑克的人的細節,並且你有關於這個人的名字,年齡,職業等等的描述。
創建一個類是個好主意嗎?
class Jack: pass
jack = Jack()
jack.age = 30
jack.occupation = work
,並可能具有Person
類類Jack
繼承。即class Jack(Person): pass
這將有助於減少佔用命名空間使用量的變量數量。因爲你不必寫: jack_age
等等。
還是我錯過了觀點?
去「可能有一流的傑克類Person繼承」號只是有一個名稱實例屬性的'Person'類。 – DeepSpace
這裏有助於思考名稱「class」。它旨在表示一類對象,具有類似屬性的組可以用相同的方式表示。因爲你的例子中可能只有一個Jack,所以你不需要有一個'Jack'類,只是'Person''的一個實例jack = Person(30,'Programmer')' –
Jack看起來像是數據,你不應該指望每次更改數據都需要更改你的代碼。也就是說,傑克有一個生日,改變職業,名字,性別...... – Sayse