Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python将变量传递到另一个Python文件,而不在一个文件中进行更改。或多或少类似于Unix中的sed等价物_Python_Unix - Fatal编程技术网

Python将变量传递到另一个Python文件,而不在一个文件中进行更改。或多或少类似于Unix中的sed等价物

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:我有一个Python文件,它输出一个变量日期 脚本2:我有第二个python文件,我想将变量从第一个脚本传递到第二个脚本

我不想对脚本2做任何更改。对我有帮助的就是用脚本1中的变量替换脚本2中的变量

我希望脚本1中为x计算的值成为脚本2中为x计算的值,而不更改脚本2

脚本1: 一些代码 返回x; 打印(x)

脚本2: x=2

我想在脚本1中添加一些代码,用脚本1的输出更改变量值。 就像sed命令在unix中所做的一样


谢谢

一个选项是将脚本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?这正是我的要求。你能帮我解决这个问题吗?不在这里,因为这个问题被标记为重复问题。这就是为什么我建议提交另一个问题。