鱼C论坛

 找回密码
 立即注册
楼主: 小甲鱼

[扩展阅读] Python 魔法方法详解

    [复制链接]
发表于 2017-7-27 22:38:44 | 显示全部楼层
这个很强大。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-8-3 18:56:26 | 显示全部楼层
终于理解到python大莽的强大了,强大的一B啊,啊......哦.......啊啊...........真爽........好大............好强大............
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-8-15 17:26:14 | 显示全部楼层
哇,小甲鱼整理了好多呀,感谢感谢,慢慢学。。。感觉有点多
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-8-17 11:53:19 | 显示全部楼层
回复了就能找得到
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-8-25 08:36:40 | 显示全部楼层
还不能很深刻的理解Python的魔法方法
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-9-19 10:07:35 | 显示全部楼层
0、不会被调用
1、当调用相应运算操作时候 如(a+b)出现加法就会调用__add__()
2、比如继承INT  直接int.xxx
3、
4、
5、不太明白
动动手、
0、
class Word(str):
    length = 0
    num = []
    def __new__(cls, string):
        for each in string:
            if(each == ' '):
                break
            cls.num += each
        cls.length = len(cls.num)
        return cls.length
class Cmp(int):
    def __it__(self, other):
        print("第二个比较长")
        
    def __gt__(self, other):
        print("第一个比较长")
def cmp(x,y):
    if x < y:
        x < y
    else:
        x > y
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-10-18 18:39:00 | 显示全部楼层
MichaelYan 发表于 2015-8-6 18:05
楼主把'__neg__(self)'和‘__pos__(self)’的作用给写反了
neg:negtive
pos:positive

恩,但是negtive是正数,而positive是负数
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-11-19 15:46:52 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-12-8 11:25:37 | 显示全部楼层
好贴
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-12-12 17:23:44 | 显示全部楼层
魔法方法这块硬骨头我要拿下来。。。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-23 14:28:57 | 显示全部楼层
我想问下,老师讲课是在windows系统下,编辑器里有个run,可以直接让程序跑起来,然后能继续后面的操作。但我是在linux系统下vim编的代码。保存后再到shell里跑时,它没有任何提示就直接就结束了。不像在windows下还能继续输入和操作。想问下这种情况怎么办?怎么在linux 下像老师那样先写出那些代码,跑起来后再边输入边执行。课程是038节继承那节课
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-24 16:26:22 | 显示全部楼层
很有用,谢谢老师整理
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-26 10:59:21 | 显示全部楼层
终于不用做作业了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-26 11:49:02 | 显示全部楼层
好全面啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-31 16:42:50 | 显示全部楼层
用到才知道!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-14 21:51:54 | 显示全部楼层
好想打印出来背一下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-21 04:53:19 | 显示全部楼层
可以理解python在默默使用魔法方法,但不明白我们为什么用重写人家的魔法方法,如果想要实现什么新的功能,自己写一个新方法就可以了啊,为什么还要用人家自带的方法名啊??
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-23 16:00:55 | 显示全部楼层
谢谢!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-1-25 13:08:20 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-1-25 13:08:52 | 显示全部楼层
   
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-3-29 19:52

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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