国家
基于 ISO 3166 的国家定义。
CountryAlpha2 ¶
基类:str
CountryAlpha2 解析 ISO 3166-1 alpha-2 格式的国家代码。
from pydantic import BaseModel
from pydantic_extra_types.country import CountryAlpha2
class Product(BaseModel):
made_in: CountryAlpha2
product = Product(made_in='ES')
print(product)
#> made_in='ES'
CountryAlpha3 ¶
基类:str
CountryAlpha3 解析 ISO 3166-1 alpha-3 格式的国家代码。
from pydantic import BaseModel
from pydantic_extra_types.country import CountryAlpha3
class Product(BaseModel):
made_in: CountryAlpha3
product = Product(made_in="USA")
print(product)
#> made_in='USA'
CountryNumericCode ¶
基类:str
CountryNumericCode 解析 ISO 3166-1 numeric 格式的国家代码。
from pydantic import BaseModel
from pydantic_extra_types.country import CountryNumericCode
class Product(BaseModel):
made_in: CountryNumericCode
product = Product(made_in="840")
print(product)
#> made_in='840'