__name__ == "__main__"的意思
来源:2-1 实战自定义包(1)
weixin_慕数据1559209
2020-04-24 09:32:11
老师您好,麻烦问一下__name__ == "__main__"具体是啥用法呢
比如我这里,如果不打这句话为什么函数就不能正常输出了呢
1回答
好帮手慕笑蓉
2020-04-24
同学,你好。
根据截图调用的gen_trans_id()方法,因为gen_trans_id()方法没有print()语句打印结果,所以没有输出,和if __name__ == '__main__'判断语句没有关系;
__name__ 是模块的名称,如果是从模块本身开始运行,则模块的__name__ 就是__main__,因此if __name__ == '__main__'判断的是,模块是否从模块自身开始运行的,如果是模块导入到其他模块,其他模块运行,那么运行此模块时if则不成立,if里的语句也就无法运行了。
如果想要输出数据,可按照如图方式:
如果解决了你的疑惑,请采纳,祝学习愉快~
相似问题