我是新手,很難在Python中掌握Class的語法。我有一個C/C++,Java和Objective C的背景。我注意到python的一個很大的區別是你沒有顯式聲明類中的「數據成員」,而只是隨機添加它們?這會導致相當大的混亂。請幫我理解Python中的類
讓說,我有一類
class MyClass:
def __int__(self, a, b):
self.a = a
self.b = b
,然後當我發起的對象。
myobject = MyClass(10,10)
而剛剛過了一段時間由於某種原因,我才知道我需要另一個參數在這個類,但我不希望啓動,使用構造,因爲它會被取決於一些特定條件的另一個功能啓動,所以在整個代碼中,只會指出變量實際上誕生了。是不是當我在調試時檢查代碼或檢查它的其他原因會造成混淆?
你在這裏使用了很多單詞,我不確定你是否知道它的含義。什麼? – 2009-10-28 00:29:04
@NSD可能就像我告訴我,我是非常新的python,可能不知道python行話。 – itsaboutcode 2009-10-28 00:33:11
我認爲它更多的是一個語法建構的問題比較大的單詞 – Jimmy 2009-10-28 00:59:16