3 ms·
> - Typing is optional (there are still folks who don't want to lean into that and it simply isn't always necessary) Someone who really wants to avoid type ann
by pwdisswordfishc 3y ago
> - Typing is optional (there are still folks who don't want to lean into that and it simply isn't always necessary)
Someone who really wants to avoid type annotations at all costs can just use ": object" everywhere
- nomel 3y agoI believe it should be ": Any".
- agons 3y agoHey, you're leaning into it too much! Who are people who are against typing in this day and age?
- glaucon 3y ago> Who are people who are against typing in this day and age? People who don't find the benefits of typing are worth the overhead? Python is, after all, a dynamically-typed language, so it is, surely, not too surprising that those who use it might include those who want a ... dynamic language ? If it's too much to take the joys of Java are freely available.
- nomel 3y ago> are worth the overhead? What overhead, specifically? I've found it reduces overhead. Rather than using English to describe the types, in the comments/docstrings, I can just type the terse type hint in the function definition, and leave the rest to the documentation renderer. If you don't document anyways, sure.
- yuppiepuppie 3y agoI use python daily and dont use typing. The reason being that I choose python for it readability. And I find typed python to be less readable than non-typed python. If I wanted a typed language, I wouldnt want python.