python: различный тип получения переменных из другого файла - PullRequest
0 голосов
/ 21 ноября 2018

некоторые могут дать мне правильный код, чтобы получить переменные из другого файла

получить переменные или функцию из другого файла python

получить v в A.py в 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

По импорту os, sys

sys.path.append (os.path.abspath (os.path.join (os.path.dirname ( file ), os.pardir)))

из B import v

это как система работает?этот код правильный?

1 Ответ

0 голосов
/ 21 ноября 2018

если у вас есть два файла в одном каталоге, вы можете просто импортировать один файл в другой:

test1.py:

a = 5
b = 10

test2.py:

import test1

print test1.a
print test1.b

или:

from test1 import a,b
print a
print b
...