我有一個代碼,我想要在類函數中定義一個類函數。這是我想要做的一個簡單的例子。這個程序的目標是打印4.在類函數中定義類函數:Python
>>> class bluh:
... def haha(self):
... print 3
... def __init__(self):
... def haha(self):
... print 4
...
>>> x = bluh()
>>> x.haha()
3
我應該怎麼寫這個程序來做我想要的?
如果你的目標是打印4說不過去,你爲什麼要這樣做,而不是將'haha'定義爲常規方法?你以這種方式希望獲得什麼? – BrenBarn 2013-02-17 19:17:53
我的目標不是*實際*打印4.這只是我想要做的更簡單的版本,它涉及控制語句,很多其他方法等。我幾乎在最後解釋了這一部分我的帖子,但最終決定,大多數常去這個網站的人可以弄清楚。 – IronBeard 2013-02-17 20:55:58
關鍵是,你沒有解釋爲什麼你覺得有必要首先使用嵌套函數。 – BrenBarn 2013-02-17 20:56:41