`
- 浏览:
1307549 次
- 性别:
- 来自:
江苏
-
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
相关推荐
发布于2008年,它是Python 2.x系列的一个重要更新,引入了一些新特性,如生成器表达式、with语句和改进的垃圾回收机制。Python 2.6还支持新的Unicode编码模型,提高了对元组赋值和异常处理的灵活性。然而,尽管2.6...
1. **Python 2.6**: Python 2.6是Python语言的一个早期版本,发布于2008年,它在2.5的基础上增加了一些新特性,如内建的`set`类型、`with`语句、生成器表达式等。虽然现在Python已经更新到了3.x系列,但了解2.6版本...
Python 2.6和Yum是Linux系统中两个至关重要的组件。Python 2.6是一个早期版本的Python解释器,而Yum(Yellowdog Updater, Modified)是Red Hat Enterprise Linux及其衍生版中的包管理器。这个压缩包包含了在重新安装...
Python 2.6 是 Python 编程语言的一个早期版本,发布于2008年,它引入了许多新特性,同时也为后续的 Python 3.x 版本奠定了基础。这个压缩包包含的“Python2.6 官方文档全集(PDF)”是学习和参考 Python 2.6 的宝贵...
windows版本OpenCV for Python2.6;只有2.5M大小,不需要去官网下载130M的supperpack,那个包含了源码以及各个系统各种环境设置和安装包,实际上windows版python2.6只需要这个。 需要说明,必须先安装 numpy1.6.* ...
提供的是python2.6安装程序,很好用的。
Python 2.6是Python编程语言的一个重要版本,发布于2009年10月1日,它在Python 2.x系列中引入了多个新特性和改进,为开发者提供了更多的功能和优化。这个版本是向后兼容的,意味着代码在Python 2.6上运行应该也能在...
python2.6 代码折叠插件
1. **语言特性融合**:IronPython 2.6实现了Python 2.6的标准语法和大部分功能,同时还能利用.NET的类型系统和特性。例如,Python程序员可以使用.NET的类库,同时也能享受到Python的动态性和简洁性。 2. **C#与...
Python 2.6 是 Python 编程语言的一个早期版本,发布于2008年,而MySQLdb是Python中用于连接MySQL数据库的一个模块,它提供了Python标准库DB-API(PEP 249)接口。在Python 2.6集成mysqldb的完整包中,用户可以利用...
《Python2.6下的pywin32模块:深入探索Windows应用程序开发》 在Python的世界里,pywin32是一个至关重要的模块,它为Python程序员提供了访问Windows API(应用程序接口)的能力,使得Python开发者能够利用Windows...
《 Beginning Python:Using Python 2.6 and Python 3.1》是一本旨在引导初学者入门Python编程语言的书籍,特别关注Python 2.6和3.1这两个版本。这本书涵盖了从基本语法到高级概念的广泛主题,为读者提供了一个全面...
Python 2.6是Python编程语言的一个较旧版本,发布于2008年,它引入了一些新特性,比如生成器表达式、内建函数`bin()`和`oct()`,以及对元类的支持。然而,值得注意的是,Python 2.6在2013年已经停止了主要支持,因此...
在Windows XP和Python 2.6这样的较旧环境中,可能还会遇到兼容性问题,比如Python新版本与旧版本的库不兼容。因此,确保所有组件的版本匹配至关重要,避免出现“版本冲突”。 最后,虽然Windows XP和Python 2.6已经...
通过以上总结可以看出,《Python2.6库函数参考手册》不仅包含了Python2.6的核心特性,还详细介绍了其内置函数、常量、对象以及各种高级数据类型和服务,对于Python开发者来说是一本不可或缺的参考书籍。
Python 2.6 是 Python 编程语言的一个早期版本,发布于2008年,它引入了许多新特性,如生成器表达式、内建函数`bin()`、`oct()`和`hex()`的改进,以及对`with`语句的支持等。在机器学习领域,Python 2.6曾被广泛使用...
NumPy 是一个基础科学的计算包, 是Python用于进行数据计算的模块。 适用于Windows系统和Python2.6
- **附录C:Python 3.1的新特性**:总结了Python 3.1相对于之前版本的主要改进之处。 - **附录D:词汇表**:提供了书中出现的专业术语的定义和解释。 - **索引**:方便读者快速查找书中提及的关键概念和术语。 ####...
Python 2.6是Python编程语言的一个较早版本,它在2008年首次发布,为用户提供了许多基础和高级功能。这个“python-2.6.amd64.msi”安装包是专为AMD64(也称为x64)架构设计的,这意味着它是为64位操作系统编译的。在...