python - 如何全球化传入的函数变量python3
问题描述
我将如何全球化 globalme1、2 和 3 变量?
def example(globalme1, globalme2, globalme3=''):
print("")
我尝试在函数之前将它们全球化。
globalize:使其他功能可以访问
解决方案
不要,而是使用返回值:
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)
另请参阅为什么全局变量是邪恶的?
推荐阅读
- elasticsearch - 在 Elastic search 7.6 上使用 500 万个文档重建完整索引需要 1 周才能完成
- java - Flutter 设置中的问题
- android - “检查您是否在测试中为 ContentProvider 添加了 HiltAndroidRule”
- c# - 无法将文件夹转换为 Kestrel C# dotnet 标准的根路径静态内容。没有任何工作
- jquery - 在我的电子应用程序中,引导程序不起作用
- jquery - 如何快速关闭引导模式?
- react-native - 本机模块方向试图覆盖 OrientationModule - 未找到重复项
- python - Binance Future api : APIError(code=-2015): Invalid API-key, IP, or permissions for action, request ip
- python - 在刚刚创建的生成器对象上使用 send 方法时生成的类型错误
- javascript - 如何检查 JSON 对象键是对象还是字符串?