python的执行顺序

为了区分是主动执行(如python test.py)还是被动调用(如import test),python用__name__来进行标识.

当主动执行时,__name__为__main__,当被调用时,__name__为模块名,如test.

这个特性,为测试驱动开发提供了极好的支持,我们可以在每个模块中写上测试代码,这些测试代码仅当模块被Python直接执行时才会运行,代码和测试完美的结合在一起。

参考文章:https://www.cnblogs.com/cnXuYang/p/8336370.html

posted @ 2019-02-17 14:38  心媛意码  阅读(210)  评论(0编辑  收藏  举报