Megírtam az első Hello worldömet Pythonban.
05:30 megírtam az első osztályomat Pythonban.
05:44 megírtam az első komplex szám osztályomat Pythonban.
class MyComplex:
def __init__(self, re, im):
self.re = re
self.im = im
def echo(self):
print self.re, "+", self.im,"j"
def add(self, c):
newc = MyComplex(self.re + c.re, self.im + c.im)
return newc
import MyComplex
c = MyComplex.MyComplex(3, 5)
c.echo()
d = MyComplex.MyComplex(4, 6)
d.add(c).echo()
13:43 apró változtatásokkal Tamás kommentje nyomán
class MyComplex:
def __init__(self, re, im):
self.re = re
self.im = im
def __str__(self):
return str(self.re) + "+" + str(self.im) + "j"
def __add__(self, c):
newc = MyComplex(self.re + c.re, self.im + c.im)
return newc
import MyComplex
c = MyComplex.MyComplex(3, 5)
print c
d = MyComplex.MyComplex(4, 6)
print d+c
add
helyett nevezd __add__
-nak, és akkor az operátor overloading is működik (c + d)
echo
helyett meg nevezd el __str__
-nek és szimplán add vissza a sztringet, és akkor a print
parancs is működni fog az osztályra.
Tamás #1, that's very nice, i like, thank you, i did so
Fogalmam sincs, hogy ez mi.
Igazából csak az a funny, hogy a pythonban van beépített komplex típus

akarommondani osztály

De ja, szép és gyorsan tanulható nyelv

Maréknyi hasznos jósággal
Ralesk Ne’vennoyx #8, tudom hogy van, láttam előtte a manuálban, első pár példában már. De nem lényeges, mert ez szvsz egy könnyen megvalósítható típusfeladat és már azelőtt ezt akartam megcsinálni h elkezdtem volna olvasni a manuált.
Egy évnél régebbi bejegyzésekhez nem lehet hozzászólni.