将对象传递给对象
这个问题在这里已经有了答案:
你遇到的是封闭。
当您编写part_string(my_indexes)
您正在创建一个新函数,并且在调用它时,将使用part_string
的旧变量与赋予function_instance
的新变量一起使用。
无论你想要什么,你都可以命名内部函数,并且没有约定。 ( obj
在这里使用,但它可以是pie
。除了函数闭包(装饰器)的func
外,没有其他约定。
如果你想传递两个变量给函数,你可以为g(obj)
函数定义两个变量:
def g(var1, var2):
...
这里有一些关于Python中闭包的更多信息。
链接地址: http://www.djcxy.com/p/51111.html