首页 > 解决方案 > 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
  1. /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

系统是这样的吗?这段代码对吗?

标签: pythonimportpathrules

解决方案


如果您在同一目录中有两个文件,则只需将一个文件导入另一个文件:

测试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

推荐阅读