super

    0熱度

    2回答

    是否可以僅接受類的泛型類型的超類型? 我正在尋找的是這樣的: class <T extends Object> MyClass { public <TS super T> void myMethod(TS someObjectSuperToTheClass) { //do stuff } } 我並不真的需要它了(而且它可能不是所有的有用的開始),但我很好奇

    101熱度

    4回答

    在Python 2.5.2,下面的代碼引發一個類型錯誤: >>> class X: ... def a(self): ... print "a" ... >>> class Y(X): ... def a(self): ... super(Y,self).a() ... print "b" ... >>> c = Y() >>> c.a() Traceback (mos

    2熱度

    1回答

    我知道這已經被討論了很多次,但從來沒有解釋過「底層」的情況。 任何人都可以提供詳細的解釋,爲什麼評論 - 在最後一行代碼導致錯誤被提出?我知道那個對象.__ init__沒有使用任何參數,但爲什麼代碼在該行被註釋掉時工作? class A: def __init__(self, a): print("A constructor") super().__init__

    19熱度

    3回答

    想象一下: class A(object): class B(object): def __init__(self): super(B, self).__init__() 這將創建一個錯誤: NameError: global name B is not defined. 我試過A.B,但隨後說,A沒有定義。 更新: 我發現這個問題。 我有一類這樣的

    3熱度

    4回答

    我試圖找到最好的編譯器(如果他們是實際可用)下列語言: ALGOL 60 TRAC TELCOMP SUPERPLAN BACAIC 我不知道是否有任何的se仍然存在,但是對於我可以找到這些位置的任何反饋意見將非常有幫助。

    5熱度

    3回答

    我發現,在新的樣式類的子類和字典更新一個奇怪的問題: Python 2.6.2 (r262:71605, Apr 14 2009, 22:40:02) [MSC v.1500 32 bit (Intel)] on win32 >>> class a(object): ... def __init__(self, props={}): ... self.props = props

    3熱度

    4回答

    我們有一個或多或少像下面這樣的方法。 但是我們現在返回列表 ,它在函數bla()中將在運行時返回List<Bar>。 我正在尋找一種方法,使雙方 List<Interface> = troubleFuction(foo, bar.getCLass());; 和 List<Bar> = troubleFuction(foo, bar.getCLass());; 可能。 basicaly我希望

    26熱度

    2回答

    比方說,我有以下類別設置: class Foo: def __init__(self, frob, frotz): self.frobnicate = frob self.frotz = frotz class Bar: def __init__(self, frob, frizzle): self.frobnicate = frob

    3熱度

    2回答

    我創建了一個Model類,其中我基於User(從Model繼承)中調用的方法(屬性)定義方法。問題是我無法重寫由define_method定義的方法,並調用super傳遞給定義的方法。我想這是因爲定義的方法被添加到用戶本身,而不是添加到模型,所以它在超類(即模型)中實際上沒有方法。 我想這樣做的原因是因爲大多數屬性應直接保存到數據庫中,而某些屬性(如密碼)需要一些額外的處理。 class Mode