Python 變數宣告
瞭解Python 變數賦值
定義類別屬性
類別區塊中宣告的所有內容,包括函數(方法)和其他名稱,都會成為類別的屬性。例如,在下面的類別中:
資料和方法都是範例類別的屬性。
<code class="python">class Example: data = 42 def method(self): pass</code>
建立物件並初始化屬性
當一個物件被建立為類別的實例時,它的屬性最初設定為類別的值。若要初始化特定於實例的值,請使用 init
方法,該方法在物件建立期間自動呼叫。例如:這裡,x 物件的 name 屬性被初始化為值「Bob」。
<code class="python">class Example: name = "Ignored" def __init__(self, name): self.name = name x = Example("Bob")</code>
物件初始化與變數宣告
請注意,init
用於物件初始化,而非變數宣告。在 Python 中,變數沒有與之關聯的類型,名稱可以引用任何類型的物件。可變性和賦值
在 Python 中,字串是不可變的,這意味著它們不能被修改。如果為字串指派新值,則會建立新的字串物件。另一方面,列表是可變的,允許修改其內容。這種差異會影響類別屬性的使用方式。
例如,如果一個類別有一個清單屬性,透過實例修改它會影響所有實例。但是,透過實例修改字串屬性不會影響其他實例。以上是Python 如何處理變數宣告和賦值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!