跳到内容

路由号码

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'
源代码位于 .venv/lib/python3.12/site-packages/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)