Aporia Python

V13 v13 at v13.gr
Tue Jan 22 19:48:41 EET 2008


On Tuesday 22 January 2008, Antonis Christofides wrote:
> Εντάξει λοιπόν, ρωτάω την off-topic απορία μου, αν και πιστεύω ότι η
> ύπαρξη άλλης λίστας θα διευκόλυνε και θα ενθάρρυνε τέτοιες συζητήσεις.
> Μπορούμε μάλιστα να καταργήσουμε τη λίστα unix-admin και έτσι θα
> διατηρήσουμε τον ίδιο αριθμό.
>
> Θέλω σε ένα πρόγραμμα να δημιουργήσω συμβολικές σταθερές, αυτό που στη
> C κάνουμε με enumerations. Η λύση που ακολούθησα είναι η εξής:
>
> class TimeStepUnit:
>     MINUTE = 1
>     MONTH = 2
>
> οπότε μετά μπορώ να γράψω
>
> if time_step_unit == TimeStepUnit.MINUTE:
>     ...
>
> Είναι δόκιμη αυτή η λύση; Υπάρχει κάποιο άλλο status quo;

yparxoyn kai oi new style klaseis opoy mporeis na peis:

class X(object):
  def geta(self):
    return 10
                
  a=property(geta, None, None, None)
  # enalaktika: a=property (geta, None)
        
x=X()   

print x.a  # doylevei
x.a=4      # den doylevei

apla kai mono gia na min mporeis na allakseis th timi.

<<V13>>




More information about the Linux-greek-users mailing list