python - 在不同的函数中使用一个变量的不同值
问题描述
假设有这个程序
def function():
print(variable)
def main():
variable = "Hello"
function()
def main_2():
variable="Bye"
function()
main()
main_2()
有一个variable
未定义的错误
我将经常使用该函数function()
,并且我希望它使用variable
函数中定义的main()
for only和定义在onlymain()
中的变量。我怎样才能做到这一点main_2()
main_2()
解决方案
您在主函数中定义variable
为局部变量。您应该将其用作全局变量,或者您function()
应该将输入命名为variable
.
推荐阅读
- powerbi - Power BI Card 数据对齐
- c++ - 矩阵中1的最长路径
- python - 是否有另一种解决 Pythoncom 问题的方法
- reactjs - 无法通过 React 中的 url 访问另一个页面
- php - Heroku - 未找到视图 - FileFinderView InvalidArgumentException
- php - HTML表单同时保存TEXT和FILE
- javascript - 使用 React Table 逐行显示对象数组?
- python - 比 for 循环更好的方法,
- axapta - D365显示菜单项中复制调用者查询属性的用途是什么?
- r - 在 R 中构建气候数据