与python函数相关的便利设施。*funcite:cite函数(名称和代码位置)*@prop:replacement替换@property,它将内部属性错误转换为运行时错误*一些修饰符用于验证函数的返回类型
cs.py.func的Python项目详细描述
与python函数相关的便利设施。
- 函数:引用函数(名称和代码位置)
- @prop:替换@property,它将内部attributerrors转换为运行时错误
- 一些decorator验证函数的返回类型
函数callmethod_if(o, method, default=None, a=None, kw=None)
如果对象存在,请在对象^ {< CD3>}上调用命名{^
如果不存在,返回^ {< CD4>}(默认为“没有”)。
否则调用getattr(o,method)(*a,**kw)。
a
默认为()。
kw
默认为{}。
函数derived_from(property_name)
必须重新计算的属性 如果另一个属性的修订版超过快照修订版。
函数derived_property(func, original_revision_name='_revision', lock_name='_lock', property_name=None, unset_object=None)
必须重新计算的属性 如果参考版本(附在self上) 超过快照版本。
函数funccite(func)
返回函数的引文(名称和代码位置)。
函数funcname(func)
返回所提供函数的名称func
。
有几个对象没有name属性,例如partials。
函数prop(func)
替换builtin@属性。
builtin@property decorator允许内部属性错误转义。 虽然它可以支持有条件地存在的属性, 实际上,这几乎不是我想要的,它掩盖了更深层次的错误。 因此,这个@property的包装器可以转换内部属性错误 进入运行时错误。
函数returns_bool(func)
函数的修饰符,该函数应返回布尔值。
函数returns_str(func)
应该返回字符串的函数的修饰符。
函数returns_type(func, basetype)
decrator,它检查函数是否返回类型为basetype
的值。
函数yields_str(func)
用于生成字符串的生成器的修饰符。
函数yields_type(func, basetype)
检查生成器是否生成类型为basetype
的值的装饰符。