美文网首页
Python __future__ 和 __name__的常见用

Python __future__ 和 __name__的常见用

作者: 星夜里的一首歌 | 来源:发表于2019-01-26 16:25 被阅读0次

print 函数

from __future__ import print_function

  1. 含有__future__代码要放在python文件的头部。
  2. __future__的作用主要是给python2这类的旧版本提供新的关键字keyword的支持。例如在本行代码中,将print函数引入(print在python2中是一个statement

if __name__ == '__main__':

  1. 比如在foo.py里面,有这行代码。
    • 当我使用python foo.py的时候, foo.py的这部分代码就是main program,其中,__name__ = "__main__"
    • 当foo.py被作为module引入的时候,__name__="foo"
  2. 所以这个代码可以在写foo.py的时候,在foo.py中直接测试,同时又避免了别的文件在import foo的时候,不执行这些测试代码。
  3. 更多内容看 https://stackoverflow.com/questions/419163/what-does-if-name-main-do

相关文章

网友评论

      本文标题:Python __future__ 和 __name__的常见用

      本文链接:https://www.haomeiwen.com/subject/bqyijqtx.html