python标准库-内建常量
余弦:我没看过python的书,但我通读过python文档。文档不过一遍,视野会局限。 近日读sqlmap源码,发现自己对于标准库所知甚少,想到knownsec技能表中余弦的一番话,加之最近有意提升English能力,遂意通读python2.7.13官方文档,去粗取精,译成中文,国内虽有一译站点已有翻译,但为参考。然本钱平平,词不达意,技止于此,望看客海涵。
Python标准库-内建常量
在内置命名空间中有少量的常量。它们是:
- False
- bool类型的false值
- True
- bool类型的true值
- None
types.NoneType
唯一的值。None经常被用于表示一个值的缺省,比如函数传参时默认参数的省略。
- NotImplemented
- 富比较方法(
__eq__()
,__lt__()
和friends)返回的一种特殊的值,用于指明与另一类型的比较方法没有被实现。
- 富比较方法(
- Ellipsis
- 扩展切片语法的特殊连接值。
__debug__
- 如果Python没有以-o选项启动,该常量为真值。也可以看看assert语句。
注意:None和
__debug__
不能够被重新指派(对他们的指派,即使是一个属性的名字,也会抛SyntaxError),因此,他么可以被认为是”true”常量。
site模块增加的常量
site模块(启动时自动导入,除非给定了-s命令行选项)增加了一些常量到内置命名空间。它们方便的用于交互式shell,且不应该被程序所使用。
- quit([code=None])
- exit([code=None])
- 当打印这两个对象时,输出像”Use quit() or Ctrl-D(i.e. EOF) to exit”的信息,当被调用时,使用指定的code退出码抛SystemExit。
- copyright
- license
- credits
- 当打印这几个对象时,输出像”Type license() to see the full license text”的信息,当被调用时,则分页显示相应的文本。