胖鸭子的Linux笔记
一个自由软件爱好者的经验记录
2012年8月22日星期三
Python的文档
程序出了bug。我用
rstrip('.py')
来去掉文件名的扩展名,但是下面这个结果却出乎意料:
In [6]: 'gt_php.py'.rstrip('.py')
Out[6]: 'gt_ph'
在IPython里面用
rstrip?
看不到为啥,查Python的
官方文档
,原来
'.py'
不是当后缀来处理的,而是从后往前碰到的
'.'
,
'p'
和
'y'
都会去掉,所以会有上面的结果。
前不久用
os.path.join
的时候碰到该函数一个
诡异的行为
,在docstring里面没有说明,在官方文档上才有详细解释。看来docstring还是不完全,要记得查看官方文档。
没有评论:
发表评论
较新的博文
较早的博文
主页
订阅:
博文评论 (Atom)
没有评论:
发表评论