[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