请教大家是如何“充分”利用标准库或第三方库的

2016-07-02 20:49:04 +08:00
 petelin

老早就发现自己除了代码结构,逻辑上跟优秀开源项目差很多之外,对语言的理解程度也不一样。 我写代码老是早轮子,那种小的轮子,比如在函数里面拿到文件的完整路径,裹了好几层,发现有个__file__ 再比如不知道有

{}.setdefault('methods', ('GET',))

这种快捷的方法(因为我需要这个功能就会直接 in 判断然后赋值,所以不会去搜索,所以学不到这种写法,只会搜自己不会的)。

就是这种情况,怎么才能更好的使用语言提供的便利。

我想到的解决办法:

  1. 多看大神写的代码。
  2. 记得看新版本语言的变化。

还有就是用到一个类就去仔细看看这个类都提供了哪些功能?你们怎么怎么做的?

3201 次点击
所在节点    Python
12 条回复
jyjmrlk
2016-07-02 21:02:01 +08:00
shyling
2016-07-02 23:19:40 +08:00
文档是最好的助手。 help 大法好
zjuhwc
2016-07-03 00:28:31 +08:00
一是完整的刷一遍文档,不求细节,但求知道各种场景应该用什么,知道后续有问题去哪儿找答案;二是看各种 example ,项目自带的,或者有别人写的专门的书;三是用到的时候去搜,当你觉得一个东西比较麻烦的时候,比如获取文件路径, google 一下,大部分情况下 stackoverflow 都能找到对应的使用场景示例代码
coolair
2016-07-03 00:31:56 +08:00
我一般也是遇到不会的就搜,然后完整的阅读别人的代码,就发现有些其他写法挺好的,就学到了。
21grams
2016-07-03 00:35:49 +08:00
不看文档,直接去 google 搜
vinceguo
2016-07-03 04:12:03 +08:00
好好看看 cookbook ,会有很多收获的。
直接刷文档略无聊,而且重点不突出,有本书带着你刷,感觉好很多
ChiangDi
2016-07-03 05:21:58 +08:00
每隔几个月把标准库通读一遍是基本原则
onlyice
2016-07-03 07:34:41 +08:00
Fluent Python
Python Cookbook
lowzoom
2016-07-03 10:13:34 +08:00
遇到具体问题 google ,前三页翻完,有百分之 90 文章重复介绍的用法,就是最优用法
当然如果自己用了一段时间感觉不对,换关键词重新 google 之
ksc010
2016-07-03 11:49:10 +08:00
搜 python 最佳实践
mingyun
2016-07-03 23:04:04 +08:00
sf
chesterwang
2016-07-06 17:34:31 +08:00
跑个题, OReilly.Introducing.Python 我看过这个,这个书重点是有很多模块的概览和介绍。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/289852

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX