【问题标题】:python : various type of getting variables from other filepython:从其他文件获取变量的各种类型
【发布时间】: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
  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

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

【问题讨论】:

  • 如果这个问题是关于你今天早些时候提出的上一个问题的问题,那么问题是循环导入。请从已回答的问题中了解可能的解决方案 - stackoverflow.com/search?q=python%20circular%20import
  • @Poolka 感谢您的解决方案(循环导入),只是想知道在几种情况下访问其他 python 文件的干净方式。我知道你对我今天问的上一个问题的回答:) 谢谢!
  • 好的。祝您研究顺利。

标签: python import path rules


【解决方案1】:

如果您在同一目录中有两个文件,您可以简单地将一个文件导入另一个文件:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-01
    • 2022-10-07
    • 2013-04-06
    • 2019-10-24
    • 2014-03-09
    相关资源
    最近更新 更多