python - python:从其他文件获取变量的各种类型
问题描述
可以给我正确的代码来从其他文件中获取变量吗
从其他 python 文件中获取变量或函数
将 A.py 中的 v 转换为 B.py 1. /var/www/Project/sub/A.py /var/www/Project/sub/B.py
B.y
from A import v
2. /var/www/Project/sub/stuff/A.py /var/www/Project/sub/B.py
B.y
from stuff.A import v
3. /var/www/Project/sub/stuff/A.py /var/www/Project/sub/stuff/B.py
B.y
import os, sys
sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), os.pardir)))
from stuff.B import v
/var/www/Project/sub/A.py /var/www/Project/sub/stuff/B.py
通过导入操作系统,系统
sys.path.append(os.path.abspath(os.path.join(os.path.dirname( file ), os.pardir)))
从 B 进口 v
系统是这样的吗?这段代码对吗?
解决方案
如果您在同一目录中有两个文件,则只需将一个文件导入另一个文件:
测试1.py:
a = 5
b = 10
测试2.py:
import test1
print test1.a
print test1.b
或者:
from test1 import a,b
print a
print b
推荐阅读
- c - 如何在运行时读取共享库数据段开头的绝对加载地址?
- python - 暂停 selenium 脚本,直到我按下键盘上的 Enter
- firebase - 我的颤动应用程序中的 Firebase UserCredential 和 initializeApp 错误
- api - OSError:SavedModel 文件不存在于:model.01-0.42.h5/{saved_model.pbtxt|saved_model.pb}
- angular - 尝试在服务器上部署 Angular 11 时出现 304 错误
- r - 一组点 R 的 RMSD
- elasticsearch - 如何选择最佳的logstash 管道批量大小和延迟?(Logstash 6.4.3)
- apache-kafka - KSQL - 创建流全部为NULL
- webrtc - WebRTC addTrack / addStream 在 createOffer 之后
- python - 在数据框中的列中的某个位置添加字符串