pandera.engines.engine.Engine¶
- class pandera.engines.engine.Engine(name, bases, namespace, **kwargs)[source]¶
基础引擎元类。
保留混凝土发动机的注册表。
方法
- register_dtype(pandera_dtype_cls=None, *, equivalents=None)[source]¶
作为类装饰器,在引擎中注册一个 Pandera
DataType。注意
类方法
from_parametrized_dtype也将被注册。更多使用细节请参见 这里。- Example:
>>> import pandera as pa >>> >>> class MyDataType(pa.DataType): ... pass >>> >>> class MyEngine( ... metaclass=pa.engines.engine.Engine, ... base_pandera_dtypes=MyDataType, ... ): ... pass >>> >>> @MyEngine.register_dtype(equivalents=[bool]) ... class MyBool(MyDataType): ... pass
- Return type:
- __call__(*args, **kwargs)¶
将自身作为函数调用。