考虑 y.py:
def f():
x = 1
y = 2
和 x.py:
from y import f
f()
a = x + 1
b = y + 1
显然 x.py 不起作用,因为 yf() 没有返回任何东西。那么我该如何处理我想从一个脚本复制多行到另一个脚本中的某个预定点的情况,最终在 x.py 执行之前看起来像下面这样?
x = 1
y = 2
a = x + 1
b = y + 1
请注意,这个简单的示例仅包含变量声明。实际上 y.py 将包含变量声明、流控制、类、函数等的混合。
非常感谢您的帮助。