バリデーション管理しやすくかつクラスを普通の関数のように扱いたいのですがどうしたら良いでしょか・・
用途はありませんが試しに足し算するだけのクラスを実装してみました

from typing import Optional
from pydantic import BaseModel

class _Sum(BaseModel):
a: int
b: int
def sum(self):
return self.a+self.b

#sum()を使うまでに段階を踏んでしまう
Sum=_Sum(a=3,b=3)
print(Sum.sum())
#sum(2,3)のように使いたい

#やりたいことは↓こんな感じで、自分で作ってみました
https://ideone.com/mQQPoc
後々に”偶数しかダメ”とかsum09自体を拡張したりとかしたいです