[英]calling python __init__ on a class
我有一個 class(比如稱為 Account)保存為變量(比如 cur_class),我想初始化 class 的實例。 我想
cur_class.__init__()
會起作用,但它給了我“必須以 Account 實例作為第一個參數調用未綁定的方法init ()(什么都沒有)”。 顯然我做錯了什么 - 誰能指出我正確的方向?
謝謝,理查德
試試cur_class()
。 例如:
In [1]: class C(object): pass
...:
In [2]: cur_class = C
In [3]: obj = cur_class()
In [4]: obj
Out[4]: <__main__.C object at 0x1953c50>
稍長一點的解釋是Python 類是 callable 。 調用 class 會返回一個新實例。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.