您的位置:首页 > 编程语言 > Python开发

【python】| python3.6新特性整理

2018-03-01 11:10 453 查看

1. 字典key值排序

PEP 468: Preserving keyword argument orde

In [1]: def pep468(**kwargs):
...:     print(list(kwargs.keys()))
...:

In [2]: pep468(a=1, b=2, c=3)
['a', 'b', 'c']


2. 创建/定制类更简单

- PEP 487: Simpler customization of class creation

In [1]: class PEP487(object):
...:     def __init_subclass__(cls, whom, **kwargs):
...:         super().__init_subclass__(**kwargs)
...:         cls.hello = lambda: print(f"hello, {whom}")
...:

In [2]: class HelloWorld(PEP487, whom="World"):
...:     pass
...:

In [3]: HelloWorld.hello()
hello, World
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python3.6 pep 新特性
相关文章推荐