class-method

    3熱度

    1回答

    最近,我遇到了一個調用派生類方法的元類的問題。 例如,我得到一個簡單的基類testA,其中有一個類方法do1(a) class testA(object): @classmethod def do1(cls, a): print "in testA:",cls, a 然後我建立一個元類實際上做什麼,但打印CLS: class testMetaA(type):

    1熱度

    1回答

    我創建了包含在類中的模塊。在模塊中,我試圖定義一個方法,它是沒有Filter的類名稱的下降版本。所以ShowFilter會有一個名爲show的方法返回類Show。我得到「NoMethodError: 未定義的方法`秀」爲ShowFilter:類」 module Filters module Base module ClassMethods @@filters

    3熱度

    1回答

    我正在編寫一個MVC框架(出於學習和發現的目的而不是實際打算使用它),並且遇到了一個小問題。 我有一個config.php文件: $route['default'] = 'home'; $db['host'] = 'localhost'; $db['name'] = 'db-name'; $db['user'] = 'user-name'; $db['pass'] = 'user-pas

    0熱度

    5回答

    類的方法,我知道類方法和對象方法之間的差異,但我不明白爲什麼我們使用的iOS類的方法?任何人都可以給我例子,所以我可以理解的.. ??

    8熱度

    2回答

    這是一個學術問題,不僅僅是一個實際問題。我試圖深入研究Python的基礎,並且我想知道:如果我願意,我可以在純Python中實現staticmethod和classmethod裝飾器嗎? 對於staticmethod也許我可以保留對原始函數的引用並將其稱爲省略第一個參數? 對於classmethod也許我可以保留對原始函數的引用並將其稱爲傳遞第一個參數的類型,而不是參數本身? (我將如何處理它直接

    2熱度

    1回答

    這是從類方法調用Instance方法的正確方法嗎?這裏的instance_var是通過Name對象傳遞的。我想從傳遞給類方法的instance_var對象調用func1。 我寫了這個: Class Name def initialize @name end def func1(value) puts value end de

    19熱度

    5回答

    好了,所以我有這樣的代碼: class SomeClass: @classmethod def func1(cls,arg1): #---Do Something--- @classmethod def func2(cls,arg1): #---Do Something--- # A 'function map' that

    4熱度

    3回答

    說有: class A(B): ... 其中B可能是object和...是不: @classmethod # or @staticmethod def c(cls): print 'Hello from c!' 我有什麼做的,調用A.c()不會觸發AttributeError? 換句話說,我知道可以在運行時手動將類方法添加到類中。但有沒有可能自動這麼做,比如說每次缺少類方法時都

    3熱度

    3回答

    我有一個類與特定的格式進行轉換不大一樣的NSDate到的NSString等 每個方法都是類方法,如+[Tools humanReadableStringForDate:(NSDate*)date]; ,我有時需要我的方法+[Tools A]調用的方法+[Tools B]我類,但在一個塊內。 我應該創建一個__block safeSelf = self;還是不需要,因爲我使用類級方法? 編輯: 這裏

    0熱度

    4回答

    在PHP中,是否有可能在非靜態的類中有一個函數,但也不是實例函數? 舉例來說,如果我有以下幾點: class A { public $i; function setValue($val) { $this->i = $val; } } $a1 = new A; $a1->setValue(5); echo $a1->i; // result: