license() tells you to set a particular environment variable and try again, at which point it needs another different environment variable, and so on for eight or so iterations until it tells you that it's run out of copies of the license, and you have to start the whole thing over and remember all of the environment variables you needed to set@luna oh hey that reminds me of exit
>>> exit
Use exit() or Ctrl-D (i.e. EOF) to exit
@dysfun they've changed this one as of 3.13, the new REPL just does what the user clearly wanted
not sure why `license` didn't get the same treatment, though
@luna ahhh, python, the master of "I recognize what you asked me to do, I know everybody else does that, but do it this other way I want. Dance, you monkey, dance!"
adriano@adriano-home:~$ python3
Python 3.12.3 (main, Mar 3 2026, 12:15:18) [GCC 13.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> help
Type help() for interactive help [...]
>>> license
Type license() to see the full license text
>>> exit
Use exit() or Ctrl-D (i.e. EOF) to exit
>>>
@adriano I’m sure you’d be so much happier seeing
>>> exit
<function 'exit'>
@porglezomp I love the language, but I can also laugh about it.
I work in perl, where the motto "There's more than one way to do it" means in practice "So you have to remember them all because people will use them however they want".
@frankie @luna Honestly, yes. I mean... who the fuck has time for that shit. The startup message literally says to type license not license() and this is what you get? i'd be ready to throw down, by which I mean, throw the terminal down onto whoever wrote that.
(whoever implemented this behaviour: in compilers class i implemented arrays so that if you forgot brackets but it was clear what you meant it would just do it for you and tell you what it was doing and why. we are not the same)
```
class license_class():
def __repr__(self):
return """
⠀⠀⢀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀⠀⠀
⠀⠀⣿⡟⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⢻⣿⠀⠀
⠀⠀⣿⡟⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀
⠀⠀⣿⡇⣿⣿⣿⣿⠿⠻⢿⣿⣿⣿⡇⢸⣿⣟⣛⣛⣛⣛⣛⣛⣛⣛⣿⣿⠀⠀
⠀⠀⣿⡇⣿⣿⣿⠃⠀⠀⠀⢹⣿⣿⡇⢸⣿⣏⣉⣉⣉⣉⣉⣉⣿⣿⣿⣿⠀⠀
⠀⠀⣿⡇⣿⣿⣿⡄⠀⠀⠀⣸⣿⣿⡇⢸⣿⣏⣉⣉⣿⣿⣉⣉⣉⣉⣿⣿⠀⠀
⠀⠀⣿⡇⣿⣿⣿⠿⣦⣤⡾⠿⣿⣿⡇⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀
⠀⠀⣿⡇⣿⡿⠁⠀⠀⠀⠀⠀⠘⣿⡇⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀
⠀⠀⣿⡇⡿⠁⠀⠀⠀⠀⠀⠀⠀⠸⡇⢸⣿⣿⣿⣿⣿⣤⣤⣤⣤⣤⣼⣿⠀⠀
⠀⠀⣿⡇⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠃⢸⣿⣿⣿⣤⣤⣤⣤⣤⣤⣤⣼⣿⠀⠀
⠀⠀⠻⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠟⠀⠀
"""
license = license_class()
```