当前位置: 首页 > news >正文

如何在Python中import其他文件的实时值

在A.py中加入变量TEST_A=0后,可以通过不同的方式在B.py中调用该变量。下面是对两种方式的介绍:

  1. 使用from A import TEST_A调用TEST_A

这种方式是直接将A.py中的TEST_A变量导入到B.py中,可以直接使用TEST_A变量,而不需要通过A.TEST_A来访问。
当TEST_A在程序运行时改变,B.py中导入的TEST_A的值不会实时更新,即使在A.py中修改了TEST_A的值,B.py中导入的TEST_A仍然是最初导入时的值。

  1. 使用import A调用A.TEST_A

这种方式是将整个A.py模块导入到B.py中,需要通过A.TEST_A来访问A.py中的TEST_A变量。
当TEST_A在程序运行时改变,B.py中可以通过A.TEST_A来获取到最新的值。因为每次访问A.TEST_A时,都会重新获取A.py模块中的TEST_A的值。

所以,使用from A import TEST_A调用TEST_A时,无法实时获取到最新的值;而使用import A调用A.TEST_A时,可以实时获取到最新的值。

http://www.lryc.cn/news/335495.html

相关文章:

  • NumPy进阶(二)
  • 计算机专业,不擅长打代码,考研该怎么选择?
  • SQL Server的详细使用教程
  • 挑错罐头=“害猫”!猫咪主食罐到底应该怎么选?
  • 43---SATA电路设计
  • think:该写什么样的blog
  • 【APUE】网络socket编程温度采集智能存储与上报项目技术------多路复用
  • GitHub 仓库 (repository) Pulse - Contributors - Network
  • C语言题目:阶乘数列求和(函数)
  • Unity与CocosCreator对比学习二
  • 01-Git 快速入门
  • Axure RP中的相关概念及高保真原型构建方法
  • Ruoyi-vue-pro Vue + nginx 二级目录部署到云服务器
  • leetcode2529--正整数和负整数的最大计数
  • 使用YOLOv8训练自己的【目标检测】数据集
  • rust学习(recursive mutex 实现)
  • DasViewer可以添加照片到里面吗?点开就可以看照片?
  • python蓝桥杯选数
  • 联想电脑开启虚拟化失败,开启虚拟化却提示还没有开启虚拟化
  • 物联网农业四情在线监测系统
  • MySQL8.3.0 主从复制方案(master/slave)
  • 大数据相关组件安装及使用
  • 【攻防世界】web2(逆向解密)
  • Linux文件查找命令详解——以CentOS为例
  • 【JavaEE】浅谈线程(一)
  • 深度解析SPARK的基本概念
  • FreeGPT3.5 开源软件
  • AI绘本生成解决方案,快速生成高质量的AI绘本视频
  • RabbitMQ3.13.x之九_Docker中安装RabbitMQ
  • 【操作系统】STM32-操作系统——持续更新