if __name__ == '__main__'后面加上该模块的函数的意思指的是什么?
来源:2-5 实战自定义包(2)
技术佬
2020-05-17 15:59:55
from datetime import datetime
from trans import tools as trans_tools
# from work import tools as work_tools
import work
def test_trans_tool():
"""测试trans包下的tools模块"""
id1 = trans_tools.gen_trans_id()
print(id1)
date = datetime(2015, 10, 2, 12, 30, 45)
id2 = trans_tools.gen_trans_id(date)
print(id2)
def test_work_tool():
""" 测试work模块 """
file_name = 'D:\\py_learn\\chapter01\\test.DOC'
rest = work.tools.get_file_type(file_name)
print(rest)
if __name__ == '__main__':
test_trans_tool()
test_work_tool()
1回答
好帮手慕笑蓉
2020-05-17
同学,你好。同学是指的if语句里包含的该模块函数是什么意思吗?if条件里的 test_trans_tool()和 test_work_tool() 都是调用了该模块的函数。之所以写到if语句里,是因为不希望在其他模块使用该模块时,直接调用了模块里的函数,而是只有当在此模块右键运行时,调用if里的函数,一般用于该模块功能函数的测试。
如果解决了你的疑惑,请采纳,祝学习愉快~
相似问题