python类中,__init____call__方法都是用来初始化类的,但是它们之间存在一些区别。

__init__是用来在初始化类的对象时被调用,同时可以传入一些参数。
__call__用来在调用该对象时被触发。
具体可以看下面的例子

class A:
	def __init__(self):
		print "init"
    
	def __call__(self):
		print "call"

a = A() # 输出 init
a() # 输出 call

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-04
  • 2022-01-17
猜你喜欢
  • 2021-07-09
  • 2021-09-03
  • 2022-12-23
  • 2022-12-23
  • 2021-10-05
  • 2021-10-25
相关资源
相似解决方案