Python, hogyanne
Tök jó, hogy van pythonban pl. operátor overloading - én legalábbis szeretem, DE:
TM = list class MyList(TM): def __add__(self, a): return [self[a[0]]] >>> a = MyList([1,2,3,4,5]) >>> isinstance(a, list) True >>> a + [1] # ez lista osszefuzes lenne [2]
Ilyesmit azért illetlenség csinálni, randa dolgokat eredményezhet, ha egy olyan függvénynek adunk egy ilyen objektumot, ami listát vár. Persze ennek a fordÃtottja is igaz, és nem csak elrontani tudunk Ãgy dolgokat, de megszépÃteni is.
Az Class(TM) élő példa, bitbucketen láttam valahol ![]()

