You are viewing a single thread.
View all comments View context
11 points

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).

permalink
report
parent
reply

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’

permalink
report
parent
reply
2 points

Isn’t // integer division?

permalink
report
parent
reply
3 points

It is but if you start with a float you get a float back.

permalink
report
parent
reply
1 point

you can do i: int to make this error out

permalink
report
parent
reply
6 points

No, type hints are not enforced.

permalink
report
parent
reply

Programmer Humor

!programmerhumor@lemmy.ml

Create post

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

Rules:

  • Posts must be relevant to programming, programmers, or computer science.
  • No NSFW content.
  • Jokes must be in good taste. No hate speech, bigotry, etc.

Community stats

  • 6.5K

    Monthly active users

  • 1.4K

    Posts

  • 32K

    Comments