鱼C论坛

 找回密码
 立即注册
查看: 984|回复: 11

[已解决]小甲鱼视频教学, 有个地方没看懂

[复制链接]
发表于 2020-5-26 16:50:10 | 显示全部楼层 |阅读模式

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

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

x
new.jpg

这是小甲鱼的代码, 我想问一下: 第一行 CapStry 继承了str, 为什么在调用实例化的时候, 直接就吧参数"I love FishC...,传给类了啊, 这里不是应该是类里边定义的方法__new__吗, 是它接受一个string的参数呀。 大佬请帮助小萌新理解, 爱你们"   
最佳答案
2020-5-26 17:00:12
本帖最后由 Twilight6 于 2020-5-26 17:03 编辑

你这实例化有个必要参数 就是 string,如果你不填就会因为缺少参数而报错

你实例化对象时候 已经把字符串 'I love FishC.com!' 作为参数 传递给了 类对象 CapStr  所以 a 是你已经传入I love FishC.com!字符串后的实例化对象

你说的 string 参数就是拿来接收 ‘I love FishC.com!’ 的哦
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-5-26 16:55:25 | 显示全部楼层
首先,upper就是将小写字母转化成大写字母
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-26 17:00:12 | 显示全部楼层    本楼为最佳答案   
本帖最后由 Twilight6 于 2020-5-26 17:03 编辑

你这实例化有个必要参数 就是 string,如果你不填就会因为缺少参数而报错

你实例化对象时候 已经把字符串 'I love FishC.com!' 作为参数 传递给了 类对象 CapStr  所以 a 是你已经传入I love FishC.com!字符串后的实例化对象

你说的 string 参数就是拿来接收 ‘I love FishC.com!’ 的哦
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-26 17:00:17 | 显示全部楼层
string参数,实际参数就是a。
经过函数转大写后,在输出。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-26 17:01:06 | 显示全部楼层
我也刚好看到类和对象,也是我的个人理解~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-26 17:04:52 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-5-26 17:26:13 | 显示全部楼层
**__new__ **是对象实例化时第一个调用的方法,它只取下 cls 参数,并把其他参数传给 __init__
第一个参数cls是当前正在实例化的类。
    如果要得到当前类的实例,应当在当前类中的 __new__() 方法语句中调用当前类的父类的 __new__() 方法
    例如,如果当前类是直接继承自 object,那当前类的 __new__() 方法返回的对象应该为:
    def __new__(cls, *args, **kwargs):
        ...
        return object.__new__(cls)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-27 15:28:09 | 显示全部楼层
青出于蓝 发表于 2020-5-26 08:55
首先,upper就是将小写字母转化成大写字母

这个我是知道的  大佬。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-27 15:31:41 | 显示全部楼层
Twilight6 发表于 2020-5-26 09:00
你这实例化有个必要参数 就是 string,如果你不填就会因为缺少参数而报错

你实例化对象时候 已经把字符 ...

我是不是可以理解 这里定义的CapStr(str) 其实是CapStr()这个类继承了str这个父类?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-27 15:32:13 | 显示全部楼层
青出于蓝 发表于 2020-5-26 09:01
我也刚好看到类和对象,也是我的个人理解~

哈 谢谢你, 加油哈,一起学起来
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-27 15:34:34 | 显示全部楼层
hwang.me 发表于 2020-5-27 15:31
我是不是可以理解 这里定义的CapStr(str) 其实是CapStr()这个类继承了str这个父类?

对滴,如果帮助到你就给个最佳~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-27 16:18:17 | 显示全部楼层
hwang.me 发表于 2020-5-27 15:32
哈 谢谢你, 加油哈,一起学起来

谢谢~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-21 00:51

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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