題主妳好,
python中創建新實例的時候, 如果相應的類中定義了__init__()方法的話, 會自動調用這個方法. 妳可能認為名稱"init"和"__init__"差不多, 但計算機其實是個很笨的東西, 它會完全按照設計去執行. 也就是說,在設計的時候就已經定死了, 默認情況下, 創建新實例的時候, 會自動調用類中定義的__init__()方法, 只要妳的方法名和__init__有壹點不壹樣也不行.
下圖是我在官網上找的關於__init__()調用的簡單說明:
高亮部分說的大概意思就是上面講的,如果相應類中定義了__init__()方法,則在創建該類實例的時候會自動調用裏面定義的__init__()方法.
-----
希望可以幫到題主, 歡迎追問.