python:从其他文件获取变量的各种类型

时间:2018-11-21 15:52:21

标签: python import path rules

可以给我一些正确的代码以从其他文件获取变量

从其他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

    B.y 导入os,sys

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

    从B导入v

这是系统运行的方式吗?这个代码对吗?

1 个答案:

答案 0 :(得分:0)

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

test1.py:

public static class BinaryReaderBigEndian {
   public override UInt32 ReadUInt32(this ReadOnlySpan<byte> stream, int start) {
      var data = stream.Slice(start, 4).ToArray();
      Array.Reverse(x);
      return BitConverter.ToUInt32(x, 0);
}  }

test2.py:

a = 5
b = 10

或:

import test1

print test1.a
print test1.b