Shery és RePa

2009. november 26.
Ezen a napon, korábban: Émi (2008), Émi (2008), Émi (2008), magyarorszag.hu (2007), AgombA (2007), Shop stop 2 (2006), Billiard (2006), vizsgak (2005), Narancsok (2005), Hetvege again (2004)

Python, hogyanne

dyuri @ 16:02:28

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 :)

Címkék: , és

2 hozzászólás érkezett eddig a(z) “Python, hogyanne” c. posthoz

  1. gorgo üzeni:

    Szia Dyuri!

    Hugod szólt, h még nem küldtem meg Nekeg a nagy 5letemet!
    Decemberben lesz sok szabim, akkor leírom.

    Üdv
    gorgo

  2. dyuri üzeni:

    oke :)
    (bar nemmintha en marhara raernek barmire is)

Ez egy blog. A velemenyunk a mienk, ezert szubjektiv, es meglehet, hogy neha csak picit fedi az egyetemes igazsagot. Mellesleg akinek nem tetszik, az nezze helyette a tvt.

Egyebkent nyugodtan lehet idezni, kepeket toltogetni, szabadok vagyunk.

Ha esetleg valami szemelyes kozolnivalod van, amit nem szeretnel kommentbe leirni, akkor tobbek kozott elerhetsz minket a [akiacikketirta] kukac horak pont hu emailcimen.