( doc | 2014. 05. 05., h – 16:30 )


>>> -4.__abs__()
File "", line 1
-4.__abs__()
^
SyntaxError: invalid syntax
>>> int(-4).__abs__()
4

>>> help ("krixkrax")
no Python documentation found for 'krixkrax'

vagyis ugy tunik, a literal az valoban nem object a pythonban (amivel mondjuk nekem szemely szerint nincs bajom, bar filozofiailag "szebb" a Ruby megoldasa, ahol az, es helyenkent kimondottan hasznos is tud lenni )
egyebkent ez a dupla alahuzogatas a masik amitol hulyet tudok kapni, hogy lehet osztalymetodusokat __nev__ modon kitalalni a standard libben? :S

illetve:

int(-4).__abs__() es nem int(-4).abs()
de
abs(4) es nem __abs__(-4)

vagy:


>>> str("abcdef").__contains__("d")
True
>>> str("abcdef").find("d")
3

tobbek kozott ezekre is gondoltam mikor kaoszrol meg logikatlansagokrol irtam...