将Null参数添加到Python部分

将Null参数添加到Python部分,python,function,factory,Python,Function,Factory,我试图用更优雅的方式模拟以下代码: def makeHomeFunc(axisNumber): def fClosure(null_pass): stage.home(axisNumber) return fClosure 简言之,这是一个函数工厂,其作用类似于functools.partial,其附加属性是丢弃传递给生成函数的值,并使用工厂的调用运行内部包装函数 谢谢这不是真正的部分,更接近于包装。我不确定我是否理解这个问题。您当前的代码有什么问题?为什么你认

我试图用更优雅的方式模拟以下代码:

def makeHomeFunc(axisNumber):
    def fClosure(null_pass):
        stage.home(axisNumber)
    return fClosure
简言之,这是一个函数工厂,其作用类似于functools.partial,其附加属性是丢弃传递给生成函数的值,并使用工厂的调用运行内部包装函数


谢谢

这不是真正的
部分
,更接近于
包装
。我不确定我是否理解这个问题。您当前的代码有什么问题?为什么你认为应该有更好的方法呢?老实说,这有点难看,只是为了统一一个界面而制造和抛出一些虚假的东西。我有一个配对的lambda版本,同样令人困惑。“包装”很有趣,我会再看一看。