跟Python中很多用法类似,下划线_的不同用法绝大部分(不全是)都是一种惯例约定。主要有三种情况:_符号是指交互解释器中最后一次执行语句的返回结果。这种用法最初出现在CPython解释器中,其他解释器后来也都跟进了。这个跟上面有点类似。按照惯例,这样做可以让阅读你代码的人知道,这是个不会被使用的特定名称。这种情况,单下划线经常被用作国际化和本地化字符串翻译查询的函数名。这种惯例好像起源于C语言。如果你这么写from import *,任何以单下划线开头的名称都不会被导入,除非模块/包的__all__列表明确包含了这些名称。
暂无评论