跳转到内容

路由号码

pydantic_extra_types.routing_number 模块提供了 ABARoutingNumber 数据类型。

ABARoutingNumber

ABARoutingNumber(routing_number: str)

基类: str

ABARoutingNumber 数据类型是一个由 9 位数字组成的字符串,表示 ABA 路由识别码。

用于验证路由号码的算法在 ABA 路由识别码 维基百科文章中有所描述。

from pydantic import BaseModel

from pydantic_extra_types.routing_number import ABARoutingNumber

class BankAccount(BaseModel):
    routing_number: ABARoutingNumber

account = BankAccount(routing_number='122105155')
print(account)
#> routing_number='122105155'
源代码位于 pydantic_extra_types/routing_number.py
37
38
39
def __init__(self, routing_number: str):
    self._validate_digits(routing_number)
    self._routing_number = self._validate_routing_number(routing_number)