0

所以我有2个文件:

document_a.pydocument_b.py

document_a.py有以下代码:

from document_b import hello

age = 31

hello('Eric')

document_b.py有以下代码:

def hello(name):
    print('Hello',name)
    print('age:',age)

如何获取 document_a.py 上的age变量以传递给def hello(name): on document_b.py

4

1 回答 1

0

你已经以一种使它不可能的方式设置它,所以必须改变一些东西。

您可以更改功能:

def hello(name, age):
    print('Hello',name)
    print('age:',age)

并用hello('Eric', age).

另一种选择是在 中定义一个全局年龄document_b

age = 0
def hello(name):
    print('Hello',name)
    print('age:',age)

然后document_a应该是这样的:

import document_b
document_b.age = 31
document_b.hello('Eric')
于 2019-11-22T23:01:47.203 回答