模块, __name__变量
Posted rongpeng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了模块, __name__变量相关的知识,希望对你有一定的参考价值。
模块会先搜索当前路径,然后才会到系统路径下搜索
sendmsg.py
def test(): print("----test--------") def test1(): print("----test1-------")
第一种导入方式,
import sendmsg sendmsg.test()
第二种导入方式
from sendmsg import test,test1 test()
test1()
第三种导入方式,建议少使用
from sendmsg import * test() test1()
import time as tt #起别名 tt.sleep(3)
__name__ 变量
sendmsg.py
def test(): print("----test--------") def test1(): print("----test1-------") # print(__name__) #自己调用打印__main__,别的模块调用打印模块名 if __name__ == "__main__": #只有在自己调用时才运行,别的模块调用不执行 test() test1()
main.py
import sendmsg #打印的结果为sendmsg模块名
正常的代码样式
import xxx class xxx(object): def __init__(self): pass def xxx(): pass def main(): #一般程序的入口为main,习惯用法 pass if __name__=="__main__": main()
以上是关于模块, __name__变量的主要内容,如果未能解决你的问题,请参考以下文章