Python 板


LINE

※ 引述《KSJ (阿真)》之铭言: : ※ 引述《sbrhsieh (偶尔想摆烂一下)》之铭言: : : 如果你的需求是在任意时刻访问一 class/type 的所有 live object,那麽 : : globals() 回报的 mapping 里有同名的现象(虽然我不认为会有)并无关紧要, : http://imgur.com/BK9v7.png
: 这个是qgis下的python console : 红线是我的instance跟module同名部份 : 蓝线是官方的plugin 也跟我的一样有同名的instance跟module : 似乎是qgis的python console里才会发生的 : 不知道是什麽原因@_@ 这麽乱~~~ 会不会是某个变数(binding)的值是个 dictionary,而此 dictionary 有同名的 binding,比如说: A=dict(B='Hello', C='World', D=dict(B=20), E=dict(C=30)) globals() {'A': {'C': 'World', 'B': 'Hello', 'E': {'C': 30}, 'D': {'B': 20}}, '__builtins__': <module '__builtin__' (built-in)>, '__name__': '__main__', '__doc__': None} 请你先暂时改成这样子测试,再检验一次。 G = dict(globals()) for k, v in G.iteritems(): print '%s: %s\n' % (k, v) 或者是: len(globals()), len(set(globals())) # 看两数是否相等。 : 为了这个继承於 "object" : 我正在努力地看...orz : http://www.cafepy.com/article/python_types_and_objects/ : python_types_and_objects.html : (短网址 http://0rz.tw/xy7NW) : 不过里面有用到object底下的东西吗@_@? (我在字面上看不出来...) : cls是什麽啊 囧 在我认知里 class下的def 的第一个参数就是他自己(self) : 用self来解释似乎也通 : 关於 @staticmethod 看了一下官方文件 : 感觉是定义了class下的function : 这让我对 class 跟 instance 的适用时机 更混杂了 囧 这算是 naming convention,变数(binding)你要怎麽命名都可以,妥善的命名 规则可以帮助程式阅读与理解。 平常命名 instance method 的第一个 formal argument 为 self,是因为这个 变数指涉某种 class 的 instance,如果他会是指涉 class object(object 本身 是个 class),我就会把它命名成 cls(表示 class) or klass。 至於继承自 object 则是为了让正在定义的 class 成为 new style class。 我个人觉得这一页连结的文章都蛮值得看得,除了求 MRO 的演算法可以暂时略过。 http://www.python.org/doc/newstyle/ : : foo.visit_live_objects(dump) : : # output: : : # Item 3 Item 0 Item 2 Item 4 Item 1 : 到这里我去查了weak reference... : 稍稍了解他的用法(就像在此处的用法) : 不过有没有比较平常的例子?? : 例如创了一个weak reference的变数,wref : 这个变数感觉上用起来很不踏实 囧 : 因为wref参考的东西随时可能不见 : 这样的东西怎麽用呢 使用 weak reference 就是为了它的特殊行为,它不会增加 referred object 的 reference count。使用 weak reference 的时机通常是我们需要可以 touch 某个 object,但是又不希望因此而妨碍 garbage collector 去收集此 object(或说影响 garbage collector 决定此 object 是否可以再利用)。 --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.173.136.253
1F:推 KSJ:实如S大所提...有个plugins 变数 是dict type 囧> 12/01 01:55







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Tech_Job站内搜寻

TOP