在我的 python 文件中,我有一个接受一些参数的函数,在同一个文件中我有一个if __name__ == "__main__"子句,它使用一组特定的参数运行这个函数(供用户展示它的作用)。像这样,
def foo(arg1, arg2):
pass
if __name__ == "__main__":
arg1 = 1
arg2 = 2
foo(arg1, arg2)
此外,我还有另一个包含 pytest 使用的测试文件。我想让其中一个测试完全按照上面提到的 if 子句中所写的内容运行,即执行
arg1 = 1
arg2 = 2
foo(arg1, arg2)
如果不将代码复制到包含测试的文件中,这可能吗?
慕侠2389804
慕容3067478
相关分类