this post was submitted on 21 Nov 2023
0 points (NaN% liked)

Programmer Humor

32365 readers
556 users here now

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

founded 5 years ago
MODERATORS
 
you are viewing a single comment's thread
view the rest of the comments
[–] CanadaPlus@futurology.today 0 points 11 months ago* (last edited 11 months ago) (1 children)

Yes. Please. Although something strongly typed would be even better. It's ridiculous the world runs on a language built in 2 weeks.

[–] Gebruikersnaam@lemmy.ml 0 points 11 months ago (1 children)

Python is strongly typed, but it is also dynamically typed.

[–] CanadaPlus@futurology.today 0 points 11 months ago (1 children)

TIL. Obviously I've avoided using it much.

So how does that work? Is there a few implicit conversions that are allowed, but if you really write something weird it will complain?

[–] Gebruikersnaam@lemmy.ml 0 points 11 months ago (1 children)

Yes, it has no implicit conversions like JS or R. It does, however, allow you to not specify the type of a variable and even change it without complaining. Even if you add types these are only hints that won't generate errors unless you use external type checking (e.g. mypy).

[–] tryptaminev@feddit.de 0 points 11 months ago

example:

i = 5.0//2

list[i]

throws an error because i is double and the list-index expects an integer.

so for it to work the code needs to look like this:

i = int(5.0//2)

list[i]

meanwhile this works:

i=5

i= 'abcde'