0
点赞
收藏
分享

微信扫一扫

python 定义类对属性进行检验

萨科潘 2022-07-12 阅读 71


1. 定义一个类,并对属性进行校验

from pydantic import BaseModel, validator


class UrlCreate(BaseModel):
link: str

@validator("link")
def check_link(self, v):
if v is None or v == "":
raise ValueError(f"{v} is None, please check link")
if v.startswith("http://") or v.startswith("https://"):
return v
else:
raise ValueError(f"{v} is not a valid link")


举报

相关推荐

0 条评论