相关疑难解决方法(0)

5409
推荐指数
22
解决办法
75万
查看次数

__init__和__call__有什么区别?

我想知道__init____call__方法之间的区别.

例如:

class test:

  def __init__(self):
    self.a = 10

  def __call__(self): 
    b = 20
Run Code Online (Sandbox Code Playgroud)

python oop class object callable-object

457
推荐指数
13
解决办法
21万
查看次数

Python __call__特殊方法实用例子

我知道__call__在调用类的实例时会触发类中的方法.但是,我不知道何时可以使用这种特殊方法,因为可以简单地创建一个新方法并执行在__call__方法中完成的相同操作,而不是调用实例,您可以调用该方法.

如果有人给我这种特殊方法的实际用法,我将非常感激.

python methods call magic-methods

150
推荐指数
6
解决办法
12万
查看次数