03 2014 档案
摘要:使用场景有很多,比如C API在Python下很多都变成了(*args, **kwargs)的参数,这时候可能需要为其添加一个更严格签名来约束参数。 查了许多资料,能有效的拷贝函数签名貌似只能通过动态创建具有新签名的包装函数。使用这一技术的典型范例就是decorator库:https://pypi.python.org/pypi/decorator 下面就根据decorator来实现一个拷贝函...
阅读全文
摘要:想搞一个对象继承自str,然后存一些额外信息用来标识这个字符串,然后理所当然地重写了__init__发现跪了: class newstring(str): def __init__(self, value, othervalue): str.__init__(self, value) self.othervalue = othervalueastring = newstring('hello...
阅读全文