将对象传递给对象

这个问题在这里已经有了答案:

  • 你能解释关闭(因为它们与Python有关)吗? 13个答案

  • 你遇到的是封闭。

    当您编写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

    上一篇: passing object to object

    下一篇: why don't we have closures in python ?