@AngelBreath
Τη σειρά του βιβλίου που μετάφρασαν τα παιδιά από το forum ακολουθούμε
απλά κάποια κεφάλαια συχγωνέυτικάν σε ένα Μάθημα εδώ στο forum είτε επειδή ήταν απλά είτε επειδή ήταν μικρά
(2 εβδομάδες ήταν το κενό μεταξύ μαθημάτων )
#!/usr/bin/python3
class loipon_exoume_kai_leme:
def __init__(den_tha_valo_self_etsi_gia_spasimo_afou_meeskise_i_roufiana_kai_episis_gia_na_katalavo_afto_pou_leme_epipleon_metavliti, a):
den_tha_valo_self_etsi_gia_spasimo_afou_meeskise_i_roufiana_kai_episis_gia_na_katalavo_afto_pou_leme_epipleon_metavliti.kai_edo_tha_valo_mia_tyxaia_mpourda = a
print(a)
edo_tha_valo_mia_kololista_pou_tha_kalestei_moni_tis = loipon_exoume_kai_leme(['ΠΑΣΟΚ', 'ΝΕΑ ΔΗΜΟΚΡΑΤΙΑ', 'ΚΟΝΟΜΗΣΑΜΕ ΠΑΛΙ'])
malos@palina:~$ python3 peirama.py
['ΠΑΣΟΚ', 'ΝΕΑ ΔΗΜΟΚΡΑΤΙΑ', 'ΚΟΝΟΜΗΣΑΜΕ ΠΑΛΙ']
malos@palina:~$
#!/usr/bin/python3
class loipon_exoume_kai_leme:
def __init__(vlakeia_epitidevmeni, a):
vlakeia_epitidevmeni.ki_alli_vlakeia_epitidevmeni = a
print(a)
triti_vlakeia_epitdevmeni = loipon_exoume_kai_leme(['ΠΑΣΟΚ', 'ΝΕΑ ΔΗΜΟΚΡΑΤΙΑ', 'ΚΟΝΟΜΗΣΑΜΕ ΠΑΛΙ'])
class άνθρωπος:
def __init__(self, ύψος, βάρος):
self.ύψος = ύψος
self.βάρος = βάρος
def τρώω(self, φαγητό_1, φαγητό_2):
self.βάρος = self.βάρος + φαγητό_1 + φαγητό_2
def γυμναστική(self, ώρες):
self.βάρος = self.βάρος - 0.1*ώρες
εγώ = άνθρωπος (0.5, 10)
μπριζόλα = 0.4 # μάλλον κιλά
σαλάτα = 0.1
εγώ.τρώω(μπριζόλα, σαλάτα)
εγώ.γυμναστική(3)
δηλαδή :
Tο __init__ της κλάσης motorbike μπορεί να είναι πχ :
class motorbike:
def __init__(self,color,cc):
self.xroma = color
self.kibismos= cc
όπου βλέπουμε ξεκάθαρα ότι αμέσως μετά το self. ( self τελεία ) μπορούμε να βάλουμε ότι όνομα θέλουμε
αρκεί να είναι ίδιο με ενα από τα arguments που έχει δηλωθεί από πάνω (στο definition) στις παρενθέσεις της μεθόδου __init__ (AYTA EDW)
εκτός βέβαια το self
>>> yamaha=motorbike('red',400)
>>> honda=motorbike('black',1100)
>>> yamaha.kibismos
400
>>> yamaha.xroma
'red'
>>> honda.kibismos
1100
>>> honda.xroma
'black'