Aporia Python
Giorgos Keramidas
keramida at ceid.upatras.gr
Wed Jan 23 01:34:56 EET 2008
On 2008-01-22 14:30, Antonis Christofides <anthony at itia.ntua.gr> wrote:
> Εντάξει λοιπόν, ρωτάω την off-topic απορία μου, αν και πιστεύω ότι η
> ύπαρξη άλλης λίστας θα διευκόλυνε και θα ενθάρρυνε τέτοιες συζητήσεις.
> Μπορούμε μάλιστα να καταργήσουμε τη λίστα unix-admin και έτσι θα
> διατηρήσουμε τον ίδιο αριθμό.
>
> Θέλω σε ένα πρόγραμμα να δημιουργήσω συμβολικές σταθερές, αυτό που στη
> C κάνουμε με enumerations. Η λύση που ακολούθησα είναι η εξής:
>
> class TimeStepUnit:
> MINUTE = 1
> MONTH = 2
>
> οπότε μετά μπορώ να γράψω
>
> if time_step_unit == TimeStepUnit.MINUTE:
> ...
>
> Είναι δόκιμη αυτή η λύση?? Υπάρχει κάποιο άλλο status quo;
Αν έχεις περιορισμό σε Python version, π.χ. «πρέπει να τρέχει και σε
Python 2.3», τότε ναι αυτό είναι μια λύση.
Αν όχι, τότε δοκίμασε αυτό που έγραψε ο V13 με τα «new style classes»,
που μοιάζει περισσότερο με «true OO attribute» του αντικειμένου.
More information about the Linux-greek-users
mailing list