Skip to main content
 Web开发网 » 编程语言 » Python语言

Python中的下划线_有多少个意思?

2021年11月28日1730百度已收录

  谢邀。下划线非常有意思。一般有五种场景。五种场景在Python中使用下划线有5种情况:用于存储解释器中最后一个表达式的值。>>> 1010>>> _10为了忽略具体的值。x, _, y = (1, 2, 3) # x = 1, y = 3python更高版本,支持*x, *_, y = (1, 2, 44, 4, 5) # x = 1, y = 5赋予变量和函数特殊的含义和功能。

  _internal_version = '1。0' # 私有化,但不是编译器强制,依然可以访问list_ = List。objects。get(1) # 避免和关键字冲突 class_='ClassName') # 避免和关键字冲突 def __double_method(self): # 避免覆盖类的属性。

   class A: def __init__(self, a) #继承C风格的类初始化国际化,GNU gettext API。import gettextgettext。bindtextdomain('myapplication','/path/to/my/language/directory')gettext。

  textdomain('myapplication')_ = gettext。gettext# 。。。print(_('This is a translatable string。'))py3 中可分开不同数字。dec_base = 10_000_000print(dec_base) # 10000000下划线的由来:P的大牛,说,Python以C语言实现,并使用函数指针表来实现内置对象的各种功能(例如“get attribute”,“add”和“call”)。

   为了在用户定义的类中定义这些默认属性的功能,他将各种函数指针映射为特殊方法名称,如__getattr__,__add__和__call__。 在C中实现新的Python对象时,必须定义这些名称和函数指针表之间的直接对应关系。然后blabla不断演进而来。

  。。。欢迎关注,解锁更多,共同进步!。

评论列表暂无评论
发表评论
微信