增加功能
> 在类型注入时可以注入函数,对配置数据进行处理。
1. 配置文件
yaml
app:
name: type-inject-name
2. 源码文件
python
from no_config import Config
from os import path
def split_name(name):
return name.split('-')
Config(type=dict(name=split_name))
class App:
name = None
if __name__ == '__main__':
Config.init(path.join(path.dirname(__file__), 'type_inject_func.yaml'))
print(App.name)