python如何编写带输出参数的函数(通过引用调用)?

python如何编写带输出参数的函数(通过引用调用)?

请记住在 Python 中参数是通过赋值来传递的。 由于赋值只是创建了对象的引用,因此在调用者和被调用者的参数名称之间没有别名,所以本身是没有按引用调用的。 你可以通过多种方式实现所需的效果。

  1. 通过返回一个结果元组:

    def func2(a, b):
        a = "new-value"        # a and b are local names
        b = b + 1              # assigned to new objects
        return a, b            # return new values
    
    x, y = "old-value", 99
    x, y = func2(x, y)
    print(x, y)                # output: new-value 100
    
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » python如何编写带输出参数的函数(通过引用调用)?