python - 在 python 中的多个文件中使用变量(如 extern)而不分配变量而不是使用输入变量(不使用文件)
问题描述
文件 1(a1.py):
a=input("Input : ")
b=a
print("File1 end")
输出 :
Input : 4
File1 end
文件 2 ( a2.py ):
import a1
print("Output : "+a1.b)
输出 :
Input : 2
File1 end
Output : 2
预期输出(运行 a2.py 后):
Output : 4
解决方案
变量的用法应该是正确的,并且您观察到的输出是正确的:
a=input("Input : ") # a = 2
b=a # b = 2, a = 2
import a1
print("Output : "+a1.b) # a1.b = 2, since b = 2
如果您希望在输入 2 时输出为 4,您有多种可能性,例如将分配更改为b=2*a
。
推荐阅读
- delphi - TGraphicControl 后代在绘制事件之前绘制空白
- wordpress - WordPress 撰写主题帖子未完全显示
- powershell - 使用 Get-BitLockerVolume 测试锁定状态
- php - 如何在字符串中爆炸括号?
- python - 如何找到字符串中第一次出现的字母(来自字母表)的位置?
- php - 元数据的 Laravel Horizon 单独连接
- javascript - Javascript用回车分隔字符串
- ecmascript-6 - [INCREASE](a,b) { } 的这个 es 脚本是什么意思
- airflow - 在 Airflow DAG 图表视图中看不到任何内容
- macos - 安装张量流