Closed RebelYoung closed 11 months ago
我写了个回调函数call_back2,type(call_back2)输出是function,而type(call_back2)本身的type又不是str而是type,那么type(outFunc)是肯定!='function'字符串的。应该改成
call_back2
type(call_back2)
function
type
str
type(outFunc)
!='function'
t=type(func) # 写个函数func isinstance(outFunc,t) # 结果是Ture str(type(call_back2))=="<class 'function'>" # 结果也是True # 但是源码中用的是 type(self.outFunc) == 'function' # 结果是False
@geatpy-dev
应该用if not callable(self.outFunc),之前改过的。代码貌似被后面的人该回去了。你修改一下即可。
修改方法见:https://github.com/geatpy-dev/geatpy/issues/292
我写了个回调函数
call_back2
,type(call_back2)
输出是function
,而type(call_back2)
本身的type
又不是str
而是type
,那么type(outFunc)
是肯定!='function'
字符串的。应该改成