簡體   English   中英

在 class 上調用 python __init__

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM