[python] Statické metody v Pythonu
superman
feed na centrum.cz
Středa Listopad 8 12:17:09 CET 2006
Omlouvám se, samozřejmě v té ukázce má být class uhel a class
zemepisny_uhel namísto def, ale to jste asi pochopili.
Miloslav Ponkrác
> def uhel:
> @staticmethod
> def static_str_na_radiany(s):
> # tato metoda umi konvertovat matematicky
> # uhel zapsany ve stringu na radiany
> return blablabla;
>
> def __add__(self, other):
> if isinstance(other, basestring):
> return uhel(self.__radians + self.static_str_na_radiany(other));
> elseif:
> # a tak dale
>
> def zemepisny_uhel(uhel):
> def static_str_na_radiany(s):
> # tato metoda umi konvertovat zemepisny
> # uhel zapsany ve stringu na radiany
> # na rozdil od stejne metody v predkovi
> # umi konvertovat i GPS souradnice
> return blablabla;
>
> zem_uhel = zemepisny_uhel(30.0)
> zem_uhel = zem_uhel + "30N54"
Další informace o konferenci Python