老早就发现自己除了代码结构,逻辑上跟优秀开源项目差很多之外,对语言的理解程度也不一样。
我写代码老是早轮子,那种小的轮子,比如在函数里面拿到文件的完整路径,裹了好几层,发现有个__file__
再比如不知道有
{}.setdefault('methods', ('GET',))
这种快捷的方法(因为我需要这个功能就会直接 in 判断然后赋值,所以不会去搜索,所以学不到这种写法,只会搜自己不会的)。
就是这种情况,怎么才能更好的使用语言提供的便利。
我想到的解决办法:
还有就是用到一个类就去仔细看看这个类都提供了哪些功能?你们怎么怎么做的?
1
jyjmrlk 2016-07-02 21:02:01 +08:00 1
|
2
shyling 2016-07-02 23:19:40 +08:00
文档是最好的助手。 help 大法好
|
3
zjuhwc 2016-07-03 00:28:31 +08:00 via iPhone 1
一是完整的刷一遍文档,不求细节,但求知道各种场景应该用什么,知道后续有问题去哪儿找答案;二是看各种 example ,项目自带的,或者有别人写的专门的书;三是用到的时候去搜,当你觉得一个东西比较麻烦的时候,比如获取文件路径, google 一下,大部分情况下 stackoverflow 都能找到对应的使用场景示例代码
|
4
coolair 2016-07-03 00:31:56 +08:00 via Android
我一般也是遇到不会的就搜,然后完整的阅读别人的代码,就发现有些其他写法挺好的,就学到了。
|
5
21grams 2016-07-03 00:35:49 +08:00 via Android
不看文档,直接去 google 搜
|
6
vinceguo 2016-07-03 04:12:03 +08:00 via Android
好好看看 cookbook ,会有很多收获的。
直接刷文档略无聊,而且重点不突出,有本书带着你刷,感觉好很多 |
7
ChiangDi 2016-07-03 05:21:58 +08:00 via Android
每隔几个月把标准库通读一遍是基本原则
|
8
onlyice 2016-07-03 07:34:41 +08:00 via Android
Fluent Python
Python Cookbook |
9
lowzoom 2016-07-03 10:13:34 +08:00
遇到具体问题 google ,前三页翻完,有百分之 90 文章重复介绍的用法,就是最优用法
当然如果自己用了一段时间感觉不对,换关键词重新 google 之 |
10
ksc010 2016-07-03 11:49:10 +08:00
搜 python 最佳实践
|
11
mingyun 2016-07-03 23:04:04 +08:00
sf
|
12
chesterwang 2016-07-06 17:34:31 +08:00
跑个题, OReilly.Introducing.Python 我看过这个,这个书重点是有很多模块的概览和介绍。
|