Open5

読者コミュニティ | Python だけで作る Web アプリケーション(フロントエンド編)

solzardsolzard

03 設計方針 - abc.ABC か typing.Protocol か については、PEP 544にてabc.ABCを始めとした抽象クラスを

The problem with them [abc.ABCs] is that a class has to be explicitly marked to support them, which is unpythonic and unlike what one would normally do in idiomatic dynamically typed Python code.

と評した上でProtocolを提案してコミュニティに承認されているので、Protocolのほうがよりpythonicというのが一致した見解のようです。

alivelimbalivelimb

コメントありがとうございます。

Protocolのほうがよりpythonicというのが一致した見解のようです。

おー、そうなんですね!
PEPで示されているなら安心できますね。
参考になりました。ありがとうございます!

mitsumitsu

わかりやすく、そしてタメになる情報も多く楽しめました。ありがとうございます。
概要などに使用している図は何かのソフトを使用していますか?
FastAPIについてもベストプラクティスを踏まえてぜひ初心者向けに解説いただきたいです!

alivelimbalivelimb

コメントありがとうございます!

概要などに使用している図は何かのソフトを使用していますか?

draw.ioを使っています

FastAPIについてもベストプラクティスを踏まえてぜひ初心者向けに解説いただきたいです!

ありがとうございます!前向きに検討させていただきますね