
老早就发现自己除了代码结构,逻辑上跟优秀开源项目差很多之外,对语言的理解程度也不一样。 我写代码老是早轮子,那种小的轮子,比如在函数里面拿到文件的完整路径,裹了好几层,发现有个__file__ 再比如不知道有
{}.setdefault('methods', ('GET',))
这种快捷的方法(因为我需要这个功能就会直接 in 判断然后赋值,所以不会去搜索,所以学不到这种写法,只会搜自己不会的)。
就是这种情况,怎么才能更好的使用语言提供的便利。
我想到的解决办法:
还有就是用到一个类就去仔细看看这个类都提供了哪些功能?你们怎么怎么做的?
1 yuanji 2016-07-02 21:02:01 +08:00 |
2 shyling 2016-07-02 23:19:40 +08:00 文档是最好的助手。 help 大法好 |
3 zjuhwc 2016-07-03 00:28:31 +08:00 via iPhone 一是完整的刷一遍文档,不求细节,但求知道各种场景应该用什么,知道后续有问题去哪儿找答案;二是看各种 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 我看过这个,这个书重点是有很多模块的概览和介绍。 |