python还是跨平台的。功能,性能,自动,黑盒,白盒,灰盒都可以。
python+c是一个强大的组合。即使你学10年,也学不完的知识。
PyQt支持Python3.3和Qt512)扩展的可迭代解包。在Py3.X 里,a, b, *rest = seq和 *rest, a = seq都是合法的,只要求两点:rest是list
对象和seq是可迭代的。
13)新的super(),可以不再给super()传参数,
>>>class C(object):
def __init__(self, a):
print('C', a)
>>>class D(C):
def __init(self, a):
super().__init__(a) # 无参数调用super()
>>>D(8)
C 8
<__main__.D object at 0x00D7ED90>
14)新的metaclass语法:
class Foo(*bases, **kwds):
pass
15)支持class decorator。用法与函数decorator一样:
>>>def foo(cls_a):
def print_func(self):
print('Hello, world!')
cls_a.print = print_func
return cls_a
>>>@foo
class C(object):
pass
>>>C().print()
Hello, world!
class decorator可以用来玩玩狸猫换太子的大把戏。更多请参阅PEP 3129