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