zoukankan      html  css  js  c++  java
  • python的if __name__=='__main__':的作用

    学的比较浅显,目前只知道这一种作用

    在一个python文件中使用if __name__=='__main__':这个语句是看不出明显效果的

    但当你在另外一个python文件中import一个未使用if __name__=='__main__':的python文件时,会将这个文件执行一遍。

    而如果是import一个使用了 if __name__=='__main__': 语句的python文件,则不会执行主动执行这个python文件。

    简单示例一下:

    建立了3个文件,t1,t2,t3,其中

    t1:

    def inputttt():
        print('hello This_is_Y!')
    
    def main():
        print('hello world')
        inputttt()
    
    
    if __name__=='__main__':
        main()

    t2:

    def inputttt():
        print('hello This_is_Y!')
    
    def main():
        print('hello world')
        inputttt()
    
    main()

    t3

    import t1
    print('No')
    print('')
    import t2
    print('Yes')

    最后运行的结果:

  • 相关阅读:
    ios风场
    ios avplayer 视频播放器
    iOS 微信支付
    ios 支付宝
    IOS 归档
    ios 友盟统计
    iOS OC部分 NSString
    ios 程序员
    Ios 一个很好用的图片选择器
    mac系统U盘装机 一个被系统坑过的路人
  • 原文地址:https://www.cnblogs.com/This-is-Y/p/12322268.html
Copyright © 2011-2022 走看看