【发布时间】:2018-11-21 15:52:21
【问题描述】:
可以给我正确的代码来从其他文件中获取变量
从其他 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
系统是这样的吗?这段代码对吗?
【问题讨论】:
-
如果这个问题是关于你今天早些时候提出的上一个问题的问题,那么问题是循环导入。请从已回答的问题中了解可能的解决方案 - stackoverflow.com/search?q=python%20circular%20import。
-
@Poolka 感谢您的解决方案(循环导入),只是想知道在几种情况下访问其他 python 文件的干净方式。我知道你对我今天问的上一个问题的回答:) 谢谢!
-
好的。祝您研究顺利。