• Anahkiasen@lemmy.blahaj.zone
      link
      fedilink
      English
      arrow-up
      6
      ·
      10 months ago

      Doesn’t Python 3 have types? I’ve seen a few well typed codebases and it really made the code much easier to understand. Or is it just that it’s not checking them strongly enough?

      • kaesaecracker@leminal.space
        link
        fedilink
        English
        arrow-up
        5
        ·
        10 months ago

        The type annotations are just fancy comments. They do not do anything at runtime. If you have a function that takes an int someone can still pass in a list or anything else.

        • Anahkiasen@lemmy.blahaj.zone
          link
          fedilink
          arrow-up
          2
          ·
          edit-2
          10 months ago

          But will it run? I’m used to typescript where it’s not checked at runtime but you can’t “build” unsafe types I’d assume it’s the same here

          • AVincentInSpace@pawb.social
            link
            fedilink
            arrow-up
            1
            ·
            edit-2
            9 months ago

            no they really are just fancy comments. You can do runtime reflection on them if you wanna make something fancy like a plugin system but that’s about it

    • boletus@sh.itjust.works
      link
      fedilink
      arrow-up
      4
      ·
      10 months ago

      I think python is good as it is for what it can do, mostly because I have no reason to use it.

      What we need is lua with types!