如何从另一个具有主函数的python模块调用单个方法

阿君

我有一个 python 模块,例如:myexample.py 包含以下内容。

import os, sys
class nw_clss():
    def new_func():
        /*some statements*/

def main():

main(some arguments)

现在正在编写一个单元测试框架,我需要在 myexample.py 中调用一些单独的函数。然而,由于 myexample.py 中有一个 main 方法,每当我试图调用一个单独的函数时,框架实际上是在调用 main 方法并执行 myexample.py 中的所有可用方法

有没有可能覆盖它并只调用各个方法。

谢谢,阿琼

斯塔尔

这是目的

if __name__ == '__main__':
    main()

你可能不时看到。

当你直接运行一个模块时,它的__name__变量将是'__main__',但如果由另一个模块导入它会有所不同,所以像这样的块中的代码只会在直接运行该模块时执行。

编辑:澄清一下,你想要的是

import os, sys
class nw_clss():
    def new_func():
        /*some statements*/

def main():
    pass

if __name__ == '__main_':
    main(some arguments)

编辑2:来自评论

在您的单元测试模块中,如果您只想测试模块的 1 部分(例如类),您只能导入:

from myexample import nw_clss

这不会运行整个模块。编写具有良好实践的代码不太好,但是如果出于某种原因编写原始代码的人不会让您这样做,那么我想这就是您必须做的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用从另一个具有主功能的程序导入?

来自分类Dev

如何从另一个模块调用函数

来自分类Dev

如何从具有参数的另一个函数中调用带有参数的函数?

来自分类Dev

仅在文件中调用另一个函数时如何具有getopts功能

来自分类Dev

如何从具有上下文的另一个类调用函数(android,java)

来自分类Dev

如何从另一个目录导入具有相对路径的 Python 模块?

来自分类Dev

如何在Python中使用另一个函数调用带有参数的函数

来自分类Dev

如何从具有可选第三个参数的另一个函数调用函数?

来自分类Dev

如何从模块依赖项(另一个模块)调用函数

来自分类Dev

如何从模块依赖项(另一个模块)调用函数

来自分类Dev

如何从没有构造函数的另一个类中调用方法

来自分类Dev

Python多重处理:从具有传递变量的另一个脚本中进行多重处理的调用模块

来自分类Dev

如何在覆盖另一个模块的某些方法的模块上调用类方法?

来自分类Dev

apache 2.4模块一个处理程序在另一个具有相同名称的处理程序中调用函数

来自分类Dev

从python字典调用具有多个参数的函数名到另一个函数

来自分类Dev

Python:如何从一个函数调用另一个函数的属性?

来自分类Dev

Python如何修补另一个模块中的函数并在内部调用它?

来自分类Dev

调用另一个函数内具有参数类型的函数c#

来自分类Dev

调用另一个函数内具有参数类型的函数c#

来自分类Dev

通过另一个函数调用具有对象向量的函数

来自分类Dev

我可以调用具有另一个函数作用域的函数吗?

来自分类Dev

我如何通过另一个方法(例如主方法)的调用来运行testNG?

来自分类Dev

如何从Colab中的另一个python模块调用自定义模块

来自分类Dev

如何完成除主活动之外的所有活动并调用另一个活动

来自分类Dev

如何在另一个模块中调用EventEmitter的继承函数?

来自分类Dev

如何从另一个内部函数调用一个方法

来自分类Dev

如何在我的主类的另一个类中调用方法?

来自分类Dev

如何从另一个模块调用xml布局

来自分类Dev

如何从另一个模块调用活动

Related 相关文章

  1. 1

    如何使用从另一个具有主功能的程序导入?

  2. 2

    如何从另一个模块调用函数

  3. 3

    如何从具有参数的另一个函数中调用带有参数的函数?

  4. 4

    仅在文件中调用另一个函数时如何具有getopts功能

  5. 5

    如何从具有上下文的另一个类调用函数(android,java)

  6. 6

    如何从另一个目录导入具有相对路径的 Python 模块?

  7. 7

    如何在Python中使用另一个函数调用带有参数的函数

  8. 8

    如何从具有可选第三个参数的另一个函数调用函数?

  9. 9

    如何从模块依赖项(另一个模块)调用函数

  10. 10

    如何从模块依赖项(另一个模块)调用函数

  11. 11

    如何从没有构造函数的另一个类中调用方法

  12. 12

    Python多重处理:从具有传递变量的另一个脚本中进行多重处理的调用模块

  13. 13

    如何在覆盖另一个模块的某些方法的模块上调用类方法?

  14. 14

    apache 2.4模块一个处理程序在另一个具有相同名称的处理程序中调用函数

  15. 15

    从python字典调用具有多个参数的函数名到另一个函数

  16. 16

    Python:如何从一个函数调用另一个函数的属性?

  17. 17

    Python如何修补另一个模块中的函数并在内部调用它?

  18. 18

    调用另一个函数内具有参数类型的函数c#

  19. 19

    调用另一个函数内具有参数类型的函数c#

  20. 20

    通过另一个函数调用具有对象向量的函数

  21. 21

    我可以调用具有另一个函数作用域的函数吗?

  22. 22

    我如何通过另一个方法(例如主方法)的调用来运行testNG?

  23. 23

    如何从Colab中的另一个python模块调用自定义模块

  24. 24

    如何完成除主活动之外的所有活动并调用另一个活动

  25. 25

    如何在另一个模块中调用EventEmitter的继承函数?

  26. 26

    如何从另一个内部函数调用一个方法

  27. 27

    如何在我的主类的另一个类中调用方法?

  28. 28

    如何从另一个模块调用xml布局

  29. 29

    如何从另一个模块调用活动

热门标签

归档