Python中在对象中传递参数

Python中在对象中传递参数,python,Python,我有一个主文件和一个单元测试文件。当我尝试在测试仪中引用main时,它似乎只运行一次,而不允许我添加任何参数。我现在引用主文件的唯一一行是importmain,在代码中的其他任何地方都没有提到main。当我运行UnitTester时,它会自动运行main.py。是否有其他方法可以引用它?您可以向单元测试仪提供参数,然后像这样引用您的主程序: unittest.main(argv=[sys.argv[0]]) 导入模块运行模块中的代码。main.py是否有if\uuuu name\uuuuu==

我有一个主文件和一个单元测试文件。当我尝试在测试仪中引用main时,它似乎只运行一次,而不允许我添加任何参数。我现在引用主文件的唯一一行是importmain,在代码中的其他任何地方都没有提到main。当我运行UnitTester时,它会自动运行main.py。是否有其他方法可以引用它?

您可以向单元测试仪提供参数,然后像这样引用您的主程序:

unittest.main(argv=[sys.argv[0]])

导入模块运行模块中的代码。main.py是否有if\uuuu name\uuuuu==\uuuuuu main\uuuuu:guard?它没有。我应该添加一个吗?如果您希望能够在不执行任何代码的情况下导入它,那么可以。