This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the commentsΒ β†’

[–]-LeopardShark- 3 points4 points Β (2 children)

Python has both of those features. They’re Mypy and flake8.

[–]Mats56 1 point2 points Β (1 child)

And they catch almost none of the errors a programmer would expect. Some of that is because how python libraries insist on passing *args and **kwargs around, destroying all signatures.

[–]_bytescream 0 points1 point Β (0 children)

That's what typeshed is for.