python - 如何从文件中导入函数而不执行导入文件中的其余代码?
问题描述
我只想导入我明确提到要导入的那段代码,而不导入导入文件中导入的库或执行导入文件中的任何其他代码。
换句话说,应该只导入要导入的函数
示例:(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
未定义的错误,我会很高兴。
编辑- 这可能与副本不同,因为我也不想导入库。
解决方案
推荐阅读
- javascript - 如何在javascript中验证长度为0
- entity-framework-core - Fluent-API 的自定义 DataAnnotations 属性
- scala - 如何模拟 Scala Seq?
- java - 找不到类 org.springframework.web.context.support.ServletContextPropertyPlaceholderConfigurer
- jenkins - p4 同步卡在 kubernetes pod 中
- tensorflow - Tensorflow 2.0 中的“UnreadVariable”是什么?
- jasper-reports - Jasper 报告未导出报告
- typescript - 如何根据参数类型转换函数的返回类型?
- javascript - JavaScript 是否支持按字符串格式格式化数字?
- asp.net-core - 在 Razor 模型中使用作用域服务(依赖注入)