`
- 浏览:
1295265 次
- 性别:
- 来自:
江苏
-
Python2.6发布,枚举一下我比较感兴趣的新特性
Python2.6正式发布
http://www.python.org/
枚举一下我比较感兴趣的新特性
1.
http://docs.python.org/dev/whatsnew/2.6.html#pep-343-the-with-statement
with特性正式启用,文档中这中用法很cool
db_connection = DatabaseConnection()
with db_connection as cursor:
cursor.execute('insert into ...')
cursor.execute('delete from ...')
# ... more operations ...
应该也可以这样
with xxx.profile() as p:
p.xxx=111
p.update_xxx(111)
#结束时刷新缓存
当然,怎么自己写支持with的模块呢?
看
http://docs.python.org/dev/whatsnew/2.6.html#the-contextlib-module
2.
http://docs.python.org/dev/whatsnew/2.6.html#pep-3119-abstract-base-classes
加入了虚函数
from abc import ABCMeta, abstractmethod
class Drawable():
__metaclass__ = ABCMeta
@abstractmethod
def draw(self, x, y, scale=1.0):
pass
def draw_doubled(self, x, y):
self.draw(x, y, scale=2.0)
3.
新的8进制和2进制的表示方式,我喜欢2进制
Python 2.6 doesn’t drop support for a leading 0 signalling an octal number, but it does add support for “0o” and “0b”:
>>> 0o21, 2*8 + 1
(17, 17)
>>> 0b101111
47
4.
Class Decorators
恩,可以少写一点元类了
class A:
pass
A = foo(bar(A))
@foo
@bar
class A:
pass
5.
Per-user site-packages Directory
官方的virtual python方式
6.
很方便的并行技术,有点复杂,只是大概看了一下...
http://docs.python.org/dev/whatsnew/2.6.html#pep-371-the-multiprocessing-package
7.类似moko模板的string构建
http://docs.python.org/dev/whatsnew/2.6.html#pep-3101-advanced-string-formatting
8.
让人不爽的改动
http://docs.python.org/dev/whatsnew/2.6.html#pep-3110-exception-handling-changes
try:
...
except (TypeError, ValueError):#不能写except TypeError, ValueError
...
9.
哇,可以这样.官方也玩magic,我以后有借口了:)
class C(object):
@property
def x(self):
return self._x
@x.setter
def x(self, value):
self._x = value
@x.deleter
def x(self):
del self._x
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
python2.6和2.7安装包
CentOS6.8 卸载Python2.6后,重新安装。python2.6升级后yum不能用。 1、删除现有Python rpm -qa|grep python|xargs rpm -ev --allmatches --nodeps ##强制删除已安装程序及其关联 whereis python |xargs rm -frv ##...
python2.6 opencv win 32 是opencv库2.2版本 在win32系统下使用 支持python2.6
scipy-0.8.0-win32-superpack-python2.6,windows,python2.6的包
python2.6库函数参考手册 python2.6库函数参考手册 python2.6库函数参考手册
windows版本OpenCV for Python2.6;只有2.5M大小,不需要去官网下载130M的supperpack,那个包含了源码以及各个系统各种环境设置和安装包,实际上windows版python2.6只需要这个。 需要说明,必须先安装 numpy1.6.* ...
Python 2.6 Graphics Cookbook,通过python画出漂亮的图案
提供的是python2.6安装程序,很好用的。
python 2.6 64位
python2.6 语法高亮文件
mysqldb python2.6 windows 打包成exe了 缺的两个dll libmmd.dll libguide40.dll 也都在里面
python2.6 代码折叠插件
Python 2.6 32位安装包,64位安装包
python 2.6 手册 chm 不过没有做搜索和索引 只是在把线上的资源抓了下来 用 \FAR HTML 直接制作的~ 不过不懂设置编码之类的,用的朋友就请指教啦
python2.6 官方CHM格式文档,肯定能用大家放心
python2.6参考文档,开发者必备的工具之一,你的疑惑都可以在里面找到答案
python开发手册(包含python2.6,python3.0,python3.6),分享出来,需要的下载
《Beginning Python:Using Python 2.6 and Python 3.1》
python2.6-MySQLdb,包括python2.6安装包、MySQLdb for python2.6安装包、MySQLdb使用配置,为想学习Python操作mysql数据库的同学提供了极大的方便。。。
python2.6集成mysqldb完整包