【文件属性】:
文件名称:class-resolver:查找类,并使用样式实例化它们
文件大小:21KB
文件格式:ZIP
更新时间:2021-03-03 12:58:13
Python
类解析器
查找和实例化带有样式的类。
:flexed_biceps: 入门
from class_resolver import Resolver
from dataclasses import dataclass
class Base : pass
@ dataclass
class A ( Base ):
name : str
@ dataclass
class B ( Base ):
name : str
# Index
resolver = Resolver ([ A , B ], base = Base )
# Lookup
assert A == resolver . lookup ( 'A' )
# Instantiate with a dictionary
assert A ( name = 'hi' ) == resolver . make ( 'A' , { 'name' : 'h
【文件预览】:
class-resolver-main
----MANIFEST.in(347B)
----.readthedocs.yml(209B)
----docs()
--------Makefile(613B)
--------source()
----.github()
--------workflows()
----CONTRIBUTING.rst(3KB)
----tests()
--------test_version.py(408B)
--------__init__.py(64B)
--------test_api.py(1KB)
----tox.ini(3KB)
----LICENSE(1KB)
----src()
--------class_resolver()
----setup.cfg(2KB)
----setup.py(141B)
----.gitignore(5KB)
----README.md(4KB)
----.bumpversion.cfg(865B)
----.flake8(670B)