Python将变量传递到另一个Python文件,而不在一个文件中进行更改。或多或少类似于Unix中的sed等价物
脚本1:我有一个Python文件,它输出一个变量日期 脚本2:我有第二个python文件,我想将变量从第一个脚本传递到第二个脚本 我不想对脚本2做任何更改。对我有帮助的就是用脚本1中的变量替换脚本2中的变量 我希望脚本1中为x计算的值成为脚本2中为x计算的值,而不更改脚本2 脚本1: 一些代码 返回x; 打印(x) 脚本2: x=2 我想在脚本1中添加一些代码,用脚本1的输出更改变量值。 就像sed命令在unix中所做的一样Python将变量传递到另一个Python文件,而不在一个文件中进行更改。或多或少类似于Unix中的sed等价物,python,unix,Python,Unix,脚本1:我有一个Python文件,它输出一个变量日期 脚本2:我有第二个python文件,我想将变量从第一个脚本传递到第二个脚本 我不想对脚本2做任何更改。对我有帮助的就是用脚本1中的变量替换脚本2中的变量 我希望脚本1中为x计算的值成为脚本2中为x计算的值,而不更改脚本2 脚本1: 一些代码 返回x; 打印(x) 脚本2: x=2 我想在脚本1中添加一些代码,用脚本1的输出更改变量值。 就像sed命令在unix中所做的一样 谢谢一个选项是将脚本1中正在执行的任何操作包装到函数中,然后从该函数返
谢谢一个选项是将脚本1中正在执行的任何操作包装到函数中,然后从该函数返回。在脚本2中,调用
x=script1.function()
x=2
from script1 import x as x_value
x = x_value
print (x)
script2.py
x=2
from script1 import x as x_value
x = x_value
print (x)
运行script2的结果:
2
问题是我无法对脚本2Hi Bill进行任何更改,但问题是我无法对脚本2进行任何更改。由于您的问题已被标记为重复(我并不同意),因此我建议提交另一个问题,其中包含脚本1的示例代码,并且更加清晰。是否要在脚本1中为x
计算的值成为脚本2中x
的值而不更改脚本2?这正是我的要求。你能帮我解决这个问题吗?不在这里,因为这个问题被标记为重复问题。这就是为什么我建议提交另一个问题。