Απορια σε Python

...IDE, compilers, κλπ

Συντονιστής: konnn

Απορια σε Python

Δημοσίευσηαπό crafter » 27 Ιουν 2009, 22:03

Γεια σας guru και gj για το site και γενικα για τη δουλεια που κανετε.Λοιπον εχω κολησει καπου διαβαζοντας ενα tutorial Python και εχω κολησει εδω
class UserDict:
def __init__(self, dict=None):
self.data = {}
if dict is not None: self.update(dict)
δεν μπορω να καταλαβω που προεκυψε αυτο το data..(η UserDict ειναι η πατρικη κλαση)
sry αν η απαντηση ειναι προφανης αλλα εχω κολησει δλδ τι self={} γτ χτυπαει error.
thnx you in advance.
Γνώσεις ⇛ Linux: Μέτριο ┃ Προγραμματισμός: Ναι ┃ Αγγλικά: Καλά
Άβαταρ μέλους
crafter
babeTUX
babeTUX
 
Δημοσιεύσεις: 14
Εγγραφή: 27 Ιουν 2009, 21:52
Εκτύπωση

Re: Απορια σε Python

Δημοσίευσηαπό sokoban4ever » 27 Ιουν 2009, 22:50

@crafter
Καλώς ήλθες στο forum :D
Δώσε μας όλη την class καλύτερα (αν έχει άλλο)
Το
XXX = {}
είναι η δημιουργία ενός άδειου dictionary
για το data τώρα είναι ένα dictionary
που δημιουργείται κατα το instatiation του object της κλάσης UserDict
κάνε
Κώδικας: Επιλογή όλων
type (UserDict().data)

και θα δείς.

κάθε instance της class θα δημιουργεί και ένα άδειο data
;)

έγραψε:>>> x = UserDict()
>>> x.data
{}
>>> type (x.data)
<type 'dict'>
>>>

το οποίο θα είναι και μοναδικό
έγραψε:
>>> x.data is UserDict().data
False
>>> x.data ==UserDict().data
True
>>> y = UserDict()
>>> x.data == y.data
True
>>> x.data is y.data
False

>>>



Σημείωση :
Έχουμε μαθήματα για Python στο Forum
ρίξε μια ματιά
viewforum.php?f=55
Θέλουμε και μπορούμε να έχουμε μια καλύτερη ζωή και όσο θα ζούμε θα προσπαθούμε να την αποκτήσουμε ακόμα και αν πεθάνουμε προσπαθώντας, και αν κάποια στιγμή λιγίσουμε έχουμε το επίπεδο να πούμε κουράστηκα λίγο να ,να ξαποστάσουμε , ώστε να συνεχίσουμε πάλι δυνατοί ξανά.

Μήνυμα με αγάπη και αληλλεγγύη σε όλους τους ανθρώπους από όλους τους λαούς , ιδίως του Ελληνικού.
Άβαταρ μέλους
sokoban4ever
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 2331
Εγγραφή: 13 Φεβ 2009, 02:22
Εκτύπωση

Re: Απορια σε Python

Δημοσίευσηαπό crafter » 28 Ιουν 2009, 09:50

ty το καταλαβα τωρα.Εχω διαβασει το byteofpython στην αγγλικη εκδοση λιγες μερες πριν αλλα διαβαζω και τα μαθηματα του forum οταν θελω να checkarw κατι πολυ καλη δουλεια gratz.Τωρα διαβαζω το DiveitntoPython και ειναι λιγο πιο δυσκολο απο το προηγουμενο αλλα np ειναι τρελα ειναι python :D.Ty και παλι
Γνώσεις ⇛ Linux: Μέτριο ┃ Προγραμματισμός: Ναι ┃ Αγγλικά: Καλά
Άβαταρ μέλους
crafter
babeTUX
babeTUX
 
Δημοσιεύσεις: 14
Εγγραφή: 27 Ιουν 2009, 21:52
Εκτύπωση


Επιστροφή στο Εφαρμογές για Ανάπτυξη Λογισμικού

cron