如何在 Python 中访问(和更改)函数中的变量

How to access (and change) variable within a function in Python

提问人:begin12 提问时间:8/31/2023 最后编辑:begin12 更新时间:8/31/2023 访问量:12

问:

在函数 itemgen() 中,变量 “a” 调用它自己的辅助函数 gen(),创建变量 “mag”(一个 int)。变量 “b” 调用一个辅助函数 gone(),该函数自行创建另一个变量 “myn”(一个 int)。如果“myn”具有某个值 (2),则“mag”的值必须更改为 0。我只需要有关如何在给定变量中访问上述值的帮助。任何帮助将不胜感激! 我的代码如下:

def itemgen():
    a = gen()
    b = gone()
    if b.myn == 2:
        a.mag = 0

我尝试搜索另一个示例,以及 print 语句 (print(a.myn)),但它一直说“b”是一个字符串对象,没有属性“myn”。我还能如何访问这些信息?

python-3.x 对象 变量 属性

评论

0赞 B Remmelzwaal 8/31/2023
什么是和实现?它们是函数吗?类?gen()gone()

答: 暂无答案