utils.marker 源代码
from typing import TypeVar
T = TypeVar('T')
__all__ = [
'deprecated',
'need_refactor',
'fix_me',
'unstable',
'script',
]
[文档]
def deprecated(func: T) -> T:
'''标记一个函数为过时的,不推荐使用,该代码随时可能被删除'''
return func
[文档]
def need_refactor(func: T) -> T:
'''标记一个函数需要重构,通常由于代码在项目结构上不合理'''
return func
[文档]
def fix_me(func: T) -> T:
'''标记一个函数为待修复的,存在低效或错误的实现,或代码风格不符合规范'''
return func
[文档]
def unstable(func: T) -> T:
'''标记一个函数为不稳定的,即可能在未来的版本中被删除或改变'''
return func
[文档]
def script(func: T) -> T:
'''标记一个函数为脚本性质,即在一个特殊环境中特化的代码,通常包含硬编码'''
return func