• Gebruikersnaam@lemmy.ml
    link
    fedilink
    arrow-up
    0
    ·
    1 year ago

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

    • 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’