Pogledajte određenu poruku
Staro 04. 03. 2009.   #18
Petar Marić
Python Ambassador
Master
 
Avatar Petar Marić
 
Datum učlanjenja: 06.06.2005
Lokacija: Novi Sad
Poruke: 602
Hvala: 28
27 "Hvala" u 17 poruka
Petar Marić će postati "faca" uskoro
Pošaljite ICQ poruku za Petar Marić
Lightbulb

Citat:
Originalno napisao Dragi Tata Pogledajte poruku
1) U Rubiju je sve objekat, čak i brojevi. U Pythonu je vidljiva razlika između ugrađenih i korisničkih tipova.
Koliko znam i broj je objekat, što se uostalom može proveriti i u konzoli:
Kôd:
In [1]: broj = -5

In [2]: broj.
broj.__abs__          broj.__int__          broj.__reduce_ex__
broj.__add__          broj.__invert__       broj.__repr__
broj.__and__          broj.__long__         broj.__rfloordiv__
broj.__class__        broj.__lshift__       broj.__rlshift__
broj.__cmp__          broj.__mod__          broj.__rmod__
broj.__coerce__       broj.__mul__          broj.__rmul__
broj.__delattr__      broj.__neg__          broj.__ror__
broj.__div__          broj.__new__          broj.__rpow__
broj.__divmod__       broj.__nonzero__      broj.__rrshift__
broj.__doc__          broj.__oct__          broj.__rshift__
broj.__float__        broj.__or__           broj.__rsub__
broj.__floordiv__     broj.__pos__          broj.__rtruediv__
broj.__getattribute__ broj.__pow__          broj.__rxor__
broj.__getnewargs__   broj.__radd__         broj.__setattr__
broj.__hash__         broj.__rand__         broj.__str__
broj.__hex__          broj.__rdiv__         broj.__sub__
broj.__index__        broj.__rdivmod__      broj.__truediv__
broj.__init__         broj.__reduce__       broj.__xor__

In [2]: broj.__abs__()
Out[2]: 5

In [3]: abs(broj)
Out[3]: 5

In [4]: broj.__abs__?
Type:           method-wrapper
Base Class:     <type 'method-wrapper'>
String Form:    <method-wrapper '__abs__' of int object at 0x002D7F68>
Namespace:      Interactive
Docstring:
    x.__abs__() <==> abs(x)
Citat:
Originalno napisao Dragi Tata Pogledajte poruku
3) Sintaksa: "self" u Pythonu kod poziva metoda.
self nije deo sintakse već je obična promenljiva - možeš je zvati i this i that, ali znaj da ćeš time oneraspoložiti druge Python programere. Uostalom pročitaj šta o self misle Bruce Eckel i Guido van Rossum.
__________________
Python Ambassador of Serbia
Petar Marić je offline   Odgovorite uz citat