作者ericsk (认真的艾瑞克)
看板Python
标题Re: [问题] function vs. method
时间Mon Dec 19 21:22:12 2005
※ 引述《huggie (huggie)》之铭言:
: 竟然有 Python 版..
: 台湾 Python 社群太小了!
: a = [1,3,2]
: a.sort() 为什麽不是 sort(a)
: len(a) 为什麽不是 a.len()
: 不知道对於两者区分除了经验还有什麽分法
: 我自己的使用经验是,似乎只要是会把内部资料作更改的就是 a.xxx()
: 不会的就是 xxx(a)
: 不知道这样分类恰当否? 对新手来说会蛮容易弄混的
我的感觉则是...
xxx(a) 通常是统一作法,像此例中 len 是取一 container 的 size
不管用什麽 container, 算里面东西的个数应该都差不多
而 sort 的话则是因 container 性质而有所不同,
所以才在 method 中实作~
--
其实我也只是猜测而已 XD
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.31.143