从另一个Python脚本设置外部变量

从另一个Python脚本设置外部变量,python,Python,我要尽量说清楚。我有一个ex.py文件要导入到其他py文件中。在ex.py文件中,我声明了一个变量。但是,我想在其他py文件中声明该变量 我有一个文件ex.py: variable = 5 whatever = 10 + variable 例如,在另一个.py文件中,我会: from ex import whatever variable = 10 print(whatever) # whatever object uses the variable 打印的结果将是15。我希望在新脚本中

我要尽量说清楚。我有一个
ex.py
文件要导入到其他
py
文件中。在
ex.py
文件中,我声明了一个变量。但是,我想在其他
py
文件中声明该变量

我有一个文件
ex.py

variable = 5
whatever = 10 + variable 
例如,在另一个
.py
文件中,我会:

from ex import whatever
variable = 10
print(whatever)  # whatever object uses the variable
打印
的结果将是
15
。我希望在新脚本中声明
variable
时使用
20

这是为了简化代码,以便相同的
.py
文件可以在其他几个文件中使用。
请捐款

如果我理解正确,您希望
无论什么
总是
变量+5
,对吗?如果您在
ex.py
中设置了
无论什么
,其值固定为15,并且不会更改。 在这种情况下,您应该声明一个动态计算
任何内容的函数,如下所示:

def whatever(variable):
  return variable + 5

如果您想让多个.py文件访问同一个全局变量(我可以对您的问题提出另一种解释),您可能需要看看ex.py的内容是什么
ex.py
以及
print(whatever)
的预期输出是什么?您的代码看起来很好。有什么问题吗?@metatoaster我编辑过你的评论很有用。然而,我不确定这是正确的答案。在这种情况下,我希望
无论什么
始终是
变量+10
<代码>变量
来自新的
.py
文件+
10
来自
ex.py
文件。@delalma不可能像这样自动更改变量。没有办法链接变量。如果你想动态计算,你需要一个函数。