我想在我的类点上有一个函数指针。在
class Point:
coord=[]
def value(self,p_coord:list=coord):
return abs(self.val(p_coord))
def __init__(self,p_coord:list,p_val):
self.coord=p_coord
self.val=p_val
我试图传递一个指向字段“val”的函数指针,但是当我试图用value()方法调用函数时,它返回0:
^{pr2}$
如何将函数传递给类字段?在
Tags:
value
中的默认值coord
是第2行的class属性,它与__init__
中设置的实例属性self.coord
不同。所以函数指针工作正常,只是看错了列表。在你可以做的是:
相关问题 更多 >
编程相关推荐