python高级编程技巧实战怎么样
答案:2 悬赏:60 手机版
解决时间 2021-02-24 03:53
- 提问者网友:欲望失宠
- 2021-02-23 21:37
python高级编程技巧实战怎么样
最佳答案
- 五星知识达人网友:有你哪都是故乡
- 2021-02-23 22:11
Python 的描述符是对“属性”的抽象,一个描述符定义成类属性以后,能够控制这个类的实例上同名实例属性的 get、set、delete 行为,比 __getattr__ 这样的实例级 magic method 有更细的粒度,并且更容易复用。
这个文档有简单的描述 Descriptor HowTo Guide ,可见 Python 的“实例方法”、@property 全由它实现,一些第三方库也有用到(例如 SQLAlchemy 的 Column、WTForms 的 Field 乃至 Python 3.4 新增的 enum.Enum 类型)。
这个文档有简单的描述 Descriptor HowTo Guide ,可见 Python 的“实例方法”、@property 全由它实现,一些第三方库也有用到(例如 SQLAlchemy 的 Column、WTForms 的 Field 乃至 Python 3.4 新增的 enum.Enum 类型)。
全部回答
- 1楼网友:一把行者刀
- 2021-02-23 22:42
技巧没有大用, 关系是思想与概念。 学得越多,技巧忘记得越多, 简单的深刻的道理则会陪伴你一生。
我自己在python中,如果说技巧,就是教程上说的,list的那些用法, dict, defaultdict, collection, set, array, numpy, blist, event, socket, cython, __init__, __all__, __doc__, keyerror还有些常用的库。 这些标准教程上的东西,你学会了,给自己帮助很大。 也都是技巧 。
偶尔用一用lambda, map, filter, zip就足够了。 可以缩小代码量。
多用multiprocess少用thread和threading。 有时间可以研究一下stackless python, twist,它的思想很受启发。 tornado, django, jinja2等都需要学一下,简单实用,强大。
最近流行的openstack也要看一下。zope这东西太古老了,如果你真有时间还是可以借鉴一下。
python2, python3都要学习。 不能一味抵制python3, 其中有很多好的思想。
gil不是不可逾越的。
如果喜欢windows就学一学win32 api, 反之qt, wxwindows, gtk都可以看一看。 html5, node.js, javascript, bootstrap都是好的gui工具。 要想快速开发, 很失望的说,只有在windows平台下可以找到可视化的快速开发工具。 c#, delphi, 都是很难超越的东西。
python用得人多, 用好的人也多。 但是水准高,思想又好,编程也强大,可以创造性的做产品的人不多。 相反,模仿别人, 借鉴其它的库,拿来主义,这是python的特点。 swig这个东西学一学。
以后你还会依赖其它的语言,需要的时候就多学一学其它的语言,甚至 ruby也是必要的。 java, c++, haskell, go, lua, javascript, php, scala.
但是有一天,python一定会衍生出不一样的版本。越超所有的语言,我相信。 但是不是最近。 这些所有的语言都没有挑战性。新的语言会带来新的设计模式。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯