> -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of > mtip > Sent: Friday, August 29, 2008 1:15 PM > To: Konference PyCZ > Subject: Re: [python] Přetěžování metod v Pythonu > > Uf to je to pomotany. > ten prvni priklad neni v pythonu pretezovani, ale prekryvani metod > takze to nema s pretezovanim co delat.
Ano proto jsem tam take uvedl, ze se jedna o nefunkcni priklad. Ale podobnym zpusobem funguje pretezovani v C++, proto jsem to prepsal do python abych na tom mohl ilustrovat, ze se to tak nedela. Uf, uf, uf...snad to nebylo zase tak moc pomotane. > > DM> Python nepodporuje pretezovani (overloading) metod stejne > DM> jako C++ nebo Java. Ale podporuje keywords argumenty. > DM> Takze misto napr.: > DM> def a(x): > DM> print x > > DM> def a(x,y): > DM> print x + y > > DM> a(1) > DM> a(1,1) > DM> (Coz je nefunkcni priklad, ale myslim ze podobne sis to nejak > predstavoval.) > > DM> Pouzijeme: > DM> def a(x, *args): > DM> for i in args: > DM> x = x + i > DM> print x > > DM> a(1) > DM> a(1,1) _______________________________________________ Python mailing list [email protected] http://www.py.cz/mailman/listinfo/python
