如何在不执行导入文件中其余代码的情况下从文件导入函数?

时间:2018-09-22 21:20:04

标签: python python-3.x import python-import

我只想导入我明确提到要导入的那段代码,而无需导入导入文件中导入的库或执行导入文件中的任何其他代码。

换句话说,仅应导入要导入的功能

示例:foo.py(要从中导入函数的文件)-

import numpy as np

print('imported foo')
print(np.array([1]))

def func():
    print('a')
    print(np.array([2]))

bar.py(导入文件)-

from foo import func

func()

但输出是

imported foo
[1]
a
[2]

如果输出为a,然后定义了一些错误np,我会很高兴。

编辑-这可能与重复项有所不同,因为我也不想导入库。

0 个答案:

没有答案