Join Nostr
2026-07-23 12:32:13 UTC

Riverfount :python: :linux: on Nostr: vocês já tomaram um AttributeError em produção por causa de um método com nome ...

vocês já tomaram um AttributeError em produção por causa de um método com nome errado, tipo aplica em vez de aplicar? pois é, isso não devia sobreviver até o deploy.

novo texto no blog fala de typing.Protocol: como pegar esse tipo de erro ainda no mypy, sem abrir mão do duck typing e sem virar refém de herança tipo ABC. tem o contraste com runtime_checkable também, que só confere se o método existe, não a assinatura inteira.

https://www.riverfount.dev.br/posts/protocol_duck_typing_mypy/

#python #mypy #typing #protocol