python 类可以作为函数形参吗?

发布网友

我来回答

3个回答

热心网友

可以的。这也算多态的一种,比如:

>>> def ck(A):
return A.ck()

>>> class pop():
def ck():
return "what does the ck say~"


>>> class regular():
def ck():
return "Quack!"


>>> ck(pop)
'what does the ck say~'
>>> ck(regular)
'Quack!'

但你要保证传入的类能够支持函数所定义的行为。

热心网友

请问,你是说类名吗?
类可以进行分发的,不知道你说的是什么意思

热心网友

不可以,报错,说没有__call__方法

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com