_字的意思

如题所述

第1个回答  2022-11-24

_字的意思是下划线,以英文输入情况下点击“Shift”+“-”,常被用作增强注意。

单划线(_)在解释器中:_代表交互式解释器会话中上一条的执行结果。这种用法有点类似于Linux中的上一条命令的用法。只不过在在Python解释器中表示的上一条执行的结果。

>>> "alright"'alright'>>> _'alright

作为一个名称:作为临时性的名称使用,但是在后面不会再次用到该名称。这种用法在循环中会经常用到。

for _ in range(10):    do_something()

作为函数的连接符:仅仅是一种函数名的命名方式,就如同Java的驼峰式的命名法是一样的。

def add_user(user): do_something

名称前的下划线(_get_content):在Python文档中的解释是,以下划线_为前缀的名称(如_get_content)应该被是被API非公开的一部分不管是函数、方法还是属性。此时应该将她们看作一种实现细节,在修改他们的时候无需对外部进行通知。

class people(object):    def _eat(self):        print('I am eating')class Student(people):    @property    def birth(self):        return self._brith    @birth.setter    def birth(self,value):        self._birth = value    @property    def age(self):        return self._ages = Student()s._eat()    #输出: I am eating



相似回答
大家正在搜