<p>我有一个函数,它接受一个函数作为它的参数之一,但是根据上下文,这个函数可以是几个函数中的一个(它们都是用于为<code>sorted</code>方法创建规则的比较函数)。有没有办法检查哪个函数被传递到了一个函数中?我想的是这样的条件逻辑:</p>
<pre><code>def mainFunction (x, y, helperFunction):
if helperFunction == compareValues1():
do stuff
elif helperFunction == compareValues2():
do other stuff
</code></pre>
<p>等等,这样行吗?在检查函数是否存在时,是否需要传入该函数的所有参数?有更好的办法吗?你知道吗</p>