python中如何将if name == "main":下给变量a赋值,然后在另一个py文件中打印a的值,请给出示例
时间: 2024-02-16 11:03:12 浏览: 57
正确理解Python中if __name__ == '__main__'
可以将变量a定义为全局变量,然后在另一个.py文件中导入该变量来实现。示例代码如下:
在main.py文件中:
```python
a = 10
if __name__ == "__main__":
# 在这里给变量a赋值
a = 20
print("a的值为:", a)
```
在另一个文件test.py中:
```python
from main import a
print("a的值为:", a)
```
运行test.py文件,输出为:
```
a的值为: 10
```
说明在main.py文件中的if __name__ == "__main__":下给变量a赋的值并没有导入到test.py中。因为if __name__ == "__main__":下的代码只有在直接运行main.py文件时才会被执行,而在被其他文件导入时不会执行。
阅读全文