鱼C论坛

 找回密码
 立即注册
查看: 2437|回复: 3

[已解决]041讲 继承str什么意思?

[复制链接]
发表于 2016-10-6 17:29:33 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 人zai旅途 于 2016-10-10 21:28 编辑

继承str什么意思?str也是一个类吗?
为什么小甲鱼在视频中说,继承的是一个不可改变的类型,字符是一个不可改变的类型?
>>> class CapStr(str):
        def __init__(self,string):
                print("正在调用__init__方法...")
                self.string = string
                super(CapStr,self).__init__()
        def __new__(cls,string):
                print("正在调用__new__方法...")
                string = string.upper()
                return super(CapStr,cls).__new__(cls,string)

>>> s1 = CapStr("I love fishc.com...")
正在调用__new__方法...
正在调用__init__方法...
>>> s1
'I LOVE FISHC.COM...'
>>> s1.string
'I love fishc.com...'
最佳答案
2016-10-10 22:27:23
记得好像是 列表可变,字典可变,字符窜不可变
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2016-10-10 21:29:29 | 显示全部楼层
路过的鱼油,明白的指点一下
主要是不太明白
为什么小甲鱼在视频中说,继承的是一个不可改变的类型,字符是一个不可改变的类型?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-10-10 22:27:23 | 显示全部楼层    本楼为最佳答案   
记得好像是 列表可变,字典可变,字符窜不可变
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-10-11 22:41:40 | 显示全部楼层
domenet 发表于 2016-10-10 22:27
记得好像是 列表可变,字典可变,字符窜不可变

谢谢回复
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-2-23 05:08

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表