当我从Python文件导入函数时,我不希望它整体执行。我只希望导入功能。当前,当我导入函数时,将执行a.py文件。
a.py
def func():
print("inside func")
print("outside func")
b.py
from a import func
func()
print("in B")
输出
outside func
inside func
in B
期望/想要
inside func
in B
答案 0 :(得分:0)
在a.py
的{{1}}中包裹打印通话,然后添加
def main():
到a.py的底部。除非直接运行if __name__ == '__main__':
main()
,否则这将防止调用打印。