首页 > 解决方案 > 如何全球化传入的函数变量python3

问题描述

我将如何全球化 globalme1、2 和 3 变量?

def example(globalme1, globalme2, globalme3=''):
       print("")

我尝试在函数之前将它们全球化。

globalize:使其他功能可以访问

标签: pythonpython-3.xfunctionvariables

解决方案


不要,而是使用返回值:

def example(argument1, argument2, argument3 = ""):
    print("")
    # do some things with your inputs
    return argument1, argument2, argument3

然后你可以像这样调用函数来自动解包函数输出:

value1 = "example"
value2 = 42
value3 = "yay, return values"

value1, value2, value3 = example(value1, value2, value3)

或者像这样得到一个元组:

values = example(value1, value2, value3)

另请参阅为什么全局变量是邪恶的?


推荐阅读