Hmm okay Python’s OOP syntax is weird and I don’t like it

Like why do you have to include self as the first argument in method definitions if you’re not gonna actually put a parameter there in the call? What the heck

Also weird double underscore names for constructors and initializers are gross, just use a normal name like constr or whatever it is PHP does.