Because to a certain extent Python is duck typed. Python has no concept of interfaces, unless you count the abc module combined with manual isinstance() checks, which I've never seen anyone do in production. In order to be passed to some function that expects a "file-like object", it just has to have methods named read(), seek(), and possibly isatty(). The Python philosophy, at least as I see it, is "as long as it has methods named walk() and quack(), it's close enough to a duck for me to treat it as one".
Duck typing is distinct from weak type systems, though.
For the last time, Python is not weakly typed. It is dynamically typed. The statement 5 + "hello" results in a type error. Bash is weakly typed, and that same addition results in 5hello
I can think of no more perfect summary of the average Lemming's slacktivism than the fact that this comment has 4 upvotes while the one below it, which reads simply "fuck drumpf", has 16
I can't see through the paywall either, but if it's like any of the hundreds of other articles that have been written on this topic, the answer is probably TikTok
bold of you to assume the conversations i have with my siblings include coherent words of any kind