• @_stranger_@lemmy.world
    link
    fedilink
    2
    edit-2
    8 months ago

    You can define what happens for an object when an operator is applied (like +, /, or -) so that you can obj+obj. I wonder if there’s a way to override “tab” such that it acts like a “:”, but from inside the language (this is trivial if you edit the language itself like you suggest). Thinking about it more, I’m guessing not since “:” isn’t an operator and this doesn’t have a corresponding __operator__ function.

    • @takeda@lemmy.world
      link
      fedilink
      18 months ago

      I see. I would love to be proven wrong, but I don’t see a way this would work with tabs/spaces in python.