V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  sudo987  ›  全部回复第 5 页 / 共 10 页
回复总数  189
1  2  3  4  5  6  7  8  9  10  
2016-06-21 23:00:50 +08:00
回复了 ji1043 创建的主题 互联网 大家看 IT 新闻的除了 cnbeta 还有什么地方?
刚下,网都连不上
2016-06-21 20:52:23 +08:00
回复了 sudo987 创建的主题 Python 关于私有化问题
@kier 嗯嗯。
2016-06-21 19:38:56 +08:00
回复了 sudo987 创建的主题 Python 关于私有化问题
说错了,更早于子类。
2016-06-21 19:26:05 +08:00
回复了 sudo987 创建的主题 Python 关于私有化问题
自己搞明白了,这个问题跟私有化没有关系,换成普通名字问题依旧,问题出在实例化顺序上, f = __f 存在于基类,属于类变量,且执行时机早于父类的__init__()更早于基类的__init__(),所以其实 f 的指向已经固定了,就是父类的__f(),且在子类没有对 f 的赋值操作,所以,即使子类覆盖了父类的同名方法__f(), f 的指向早就固定在父类的__f()了,所以才有 i am P 的输出。只有 @hitmanx 说对了。
2016-06-21 18:46:14 +08:00
回复了 sudo987 创建的主题 Python 关于私有化问题
@hitmanx 自己试过,这种方法可以输出想要的结果,不明白加上 f = __f 后为什么结果不是想要的。
2016-06-21 18:41:39 +08:00
回复了 sudo987 创建的主题 Python 关于私有化问题
2016-06-21 18:40:10 +08:00
回复了 sudo987 创建的主题 Python 关于私有化问题
严不严格无所谓,我只是不明白这段代码的输出为什么会这样,求解。
2016-06-21 18:38:23 +08:00
回复了 sudo987 创建的主题 Python 关于私有化问题
@9hills 求解什么叫私有化?
2016-06-21 18:30:59 +08:00
回复了 sudo987 创建的主题 Python 关于私有化问题
@kier 官方文档看到这种例子,不解,于是求问。
2016-06-21 18:29:55 +08:00
回复了 sudo987 创建的主题 Python 关于私有化问题
@hitmanx 谢谢回复,那肯定可以,不想靠猜测,想要求解。
2016-06-21 18:26:58 +08:00
回复了 sudo987 创建的主题 Python 关于私有化问题
@9hills 基类中的__f()由于私有化其实是_P__f(),子类有同名方法
2016-06-21 18:25:29 +08:00
回复了 sudo987 创建的主题 Python 关于私有化问题
@GreatMartial 直接说问题在哪儿不好么?
2016-06-20 18:27:39 +08:00
回复了 unboy 创建的主题 互联网 请推荐一个同步盘
怎么没人题百度云…是我太 low 么
2016-06-19 18:14:11 +08:00
回复了 chiu 创建的主题 问与答 租房中有哪些套路?
别穿的太高端,多看,别喜形于色,挑病。
2016-06-19 18:13:11 +08:00
回复了 chiu 创建的主题 问与答 租房中有哪些套路?
多看,别喜形于色,挑病。
2016-06-17 11:53:38 +08:00
回复了 halgion 创建的主题 MacBook Macbook Air 经常无故死机,求助
换 10.9 吧,我 14 年的 air 用上 10.10 都卡的不要不要的
2016-06-16 19:52:15 +08:00
回复了 sudo987 创建的主题 Python 在__init__()对 self 重新赋值的疑惑
@sxmman
object.__class__ = <type 'type'>
type.__bases__ = (<type 'object'>,)
2016-06-16 19:50:19 +08:00
回复了 sudo987 创建的主题 Python 在__init__()对 self 重新赋值的疑惑
@sxmman 多谢回复,纠正一下,任何类都是一个 type 这个准确,可任何对象都是从 type 继承来的,这个不对, object 是继承链的顶端,连 type 都是它的子类。
2016-06-16 16:33:07 +08:00
回复了 sudo987 创建的主题 Python 在__init__()对 self 重新赋值的疑惑
@21grams 不关注实用性,只关注可能性。
2016-06-16 16:05:45 +08:00
回复了 sudo987 创建的主题 Python 在__init__()对 self 重新赋值的疑惑
@SErHo 谢谢提供链接,链接里给的例子很到位,”__new__()是真正的构造器,__init__()只是个初始化器“,这个说的比较好,可是具体“为什么”没有给出,而且您给出的通过 id()判断 self 似乎和我的问题关系不大,重新给 self 赋值,相当于改变 self 指针的指向,从 A 实例变成指向 42 ,可是,不管在不在__init__()做操作, id(self)前后的值肯定是不一样的。我不明白的是既然可以对 self 动态赋值,为什么不能改变 self 的指向(在 new 里面肯定可以,因为他是生成实例的地方),求解。
1  2  3  4  5  6  7  8  9  10  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   876 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 20ms · UTC 20:57 · PVG 04:57 · LAX 12:57 · JFK 15:57
Developed with CodeLauncher
♥ Do have faith in what you're doing.