嗨囉 大家好 最近小弟在自學python
有些小觀念 有點不太清楚 想請教大家
在此版第一次發文 若有違反版關 請告知 小弟自d
code:
class Account: #(1)
pass
def account(name,number,balance):
acct=Account() #(2)
acct.name=name #(3)
acct.number=number
acct.balance=balance
return acct
想請教的是在#(1)時class定義了Account物件 然後其內容pass 不撰寫
並且我們在#(2)這邊實際建立了一個object 並將acct此參考指向建立的object
上述大概沒什麼問題
但為什麼我們做像#(3)這類型的事情
明明Account內這個物件沒有定義的個任何的變數(參考) 並pass掉
我們卻可以讓acct.name ?!
小弟有摸過一點c++跟c#
已知python所有變數皆是參考
但自學python到這邊覺得有點卡卡
怕走火入魔 請大大指點 謝謝!