zoukankan      html  css  js  c++  java
  • python_dayo20_if __name__ == '__main__':的学习

    今天起的有点晚,事也有点多,刚刚看完了这一点小知识点,得去写数字图像处理的作业了,而且还得去鼓捣专利的波形图

    今天的目录结构:

    foo.py中的语句

    #Author:"haijing"
    #date:2018/10/14


    def hello():
    print('hello world!')

    print(__name__) #打印__main__

    if __name__ == '__main__':
    hello() #一般做测试用,但是在调用时,import foo,会执行这一句,所以加上if __name__ == '__main__':在import foo就不会执行了
    bin.py中的语句:
    #Author:"haijing"
    #date:2018/10/14


    import foo #如果不在foo.py中加上if __name__ == '__main__': 那么在改句就会执行foo.py中的测试用的hello()函数,但永远不会去执行def hello():这个


    foo.hello()
    #打印:
    # foo 这一句是foo.py中的print(__name__)这一句执行的,所以就可以看出改句在foo.py和在bin.py中打印的不一样
    #所以在import foo中不会去执行foo.py中的hello()
    # hello world! #这一句是bin.py中的foo.hello()打印的

    2018.10.14
    haijing in HangZhou






  • 相关阅读:
    leetcode 337. House Robber III
    leetcode 366 Find Leaves of Binary Tree
    leetcode 250 Count Univalue Subtrees
    leetcode 132 Palindrome Pairs 2
    leetcode 131 Palindrome Pairs
    leetcode 336 Palindrome Pairs
    leetcode 214 Shortest Palindrome
    leetcode 9 Palindrome Number
    Socket编程
    Zookeeper
  • 原文地址:https://www.cnblogs.com/YiYA-blog/p/9785670.html
Copyright © 2011-2022 走看看