Python - Haszprus überblog

Python

©   Haszprus   |   fejlesztés, python, képzés

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

RSS: hozzászólások ehhez a bejegyzéshez 9 hozzászólás - Szólj hozzá Te is!


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, that's very nice, i like, thank you, i did so

Fogalmam sincs, hogy ez mi.

Tavaly a Bevezetés a mobil szoftverfejlesztésbe tárgy keretei között írtam Pythonban egy buboréktörő játékot! Jejejeee, e pillanatban talán tapasztaltabb vagyok egy programnyelv ismeretében, mint a Haszprus! Jejejeee! Borulj le előttem, mazsola!!!


The GuNN
Olthyer
Haszprus


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, 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.