decorator

    2熱度

    2回答

    我正在尋找一種腳本執行某些函數的方法,我不知道這些函數的名稱,並在另一個模塊(假定由另一個用戶提供)上定義,但是用我定義的模塊進行了裝飾。 例如,外部腳本是: from MyScript import preprocess, process, postprocess @preprocess(foo, bar) def external_provider_random_name

    1熱度

    1回答

    我有一個包含XML字符串的類。這些是我的模型。 class ContainerForStringXMLs(): def __init__(self): pass @staticmethod def get_model1(self): return """I'm a long string called model1""" @sta

    0熱度

    1回答

    我要尋找在python的方式來建立Python類是: 二傳手分配前檢查值的類型 不可能增加新的類屬性 暫時我發現,這兩項裝飾: def getter_setter_gen(name, type_): def getter(self): return getattr(self, "__" + name) def setter(self, value

    1熱度

    1回答

    我正在爲GUI應用程序編寫一個測試自動化框架,並且我想使用裝飾器來捕獲類中方法生成的彈出窗口(例如,登錄) 我有一個_BaseWindow類,用於跟蹤每個窗口中GUI的元素(例如:菜單欄,彈出窗口),它由MainWindow類繼承。 MainWindow類跟蹤主菜單上的按鈕,以及單擊其中一個按鈕時生成的對話框。例如,如果您單擊主菜單上的登錄按鈕,則會加載登錄對話框。 class _BaseWind

    0熱度

    1回答

    說,我們的應用程序容器的狀態是如此(直接從服務器): [ {first: 'tyrion', last: 'lannister', email: '[email protected]'}, {first: 'jaime', last: 'lannister', email: '[email protected]'} ] 我們的手我們的數據下降到表象的組成部分,但設計師們要

    1熱度

    1回答

    我寫了一個裝飾器來打印由某個函數調用產生的遞歸樹。 from functools import wraps def printRecursionTree(func): global _recursiondepth _print = print _recursiondepth = 0 def getpads(): if _recursiond

    -3熱度

    1回答

    如何使用的方法裝飾,把它的類外直接返回一個內存地址:<function decor at 0x104e167b8>,並把它裏面提出了一個 TypeError: 'NoneType' object is not callabl 我也嘗試添加*args因爲在一個self該方法的參數。

    -1熱度

    2回答

    我有這樣的代碼: def foo(bar): def test(some_string): return 'Decorator test: '+bar(some_string) return test def main(): print(bar('test1')) @foo def bar(some_string): return

    3熱度

    1回答

    我在閱讀關於裝飾器,並試圖混合這兩個例子,並使他們類裝飾器,而不是常規功能。第一個函數只允許你爲每個參數運行一次函數,第二個函數計算你運行該函數的次數。他們都工作很好分開,但當我試圖裝飾一個簡單的功能與兩個在同一時間失敗......或不真正失敗,但打印一個意想不到的錯誤結果。我做了一些閱讀,發現functools模塊可以幫助,但我不知道如何。 from functools import updat

    0熱度

    2回答

    我想實現的裝飾圖案,在這裏我specfication: public abstract class Menu{ //propagate the type } 而且 public class Sandwich extends Menu{ // Concrete class which is a Menu } 而且 public abstract class Extra extends