Python-内置常量

本文介绍了Python中的内置常量,包括True、False、None、NotImplemented和Ellipsis。NotImplemented用于二元操作方法中,表示某类型未实现该操作,会触发其他对象尝试。Ellipsis通常用于扩展切片语法。此外,__debug__常量表示Python是否以-O选项启动。这些常量有的不可重新赋值,如None、False、True和__debug__。
摘要由CSDN通过智能技术生成

1.True

2.False

3.None

4.NotImplemented:被二元特殊方法返回(比如eq()、 lt() 、 add() 、 rsub() 等),表明某个类型没有像其他类型那样实现这些操作

(1)能被重新赋值,甚至改变属性名称, 并且不会产生 SyntaxError,所以它不是一个真正的“真”常数。当然,我们应该永远不改变它

# None="a"  #报错:SyntaxError: cannot assign to None

NotImplemented="abc"
print(NotImplemented)  #abc

(2)其实际值为True

# print(NotImplemented)  #NotImplemented
# print(bool(NotImplemented))  #True

(3)会被原地处理(in place)的二元特殊方法返回(比如imul()、iand()等)

class A():
    def __init__(self,value):
        self.value=value

    def __eq__(self,other):
        if isinstance(other,A):
            print("1--正在把1个A和A比较")
            ret
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值