Δημοσιεύτηκε: 06 Ιούλ 2011, 15:39
@sv1jsb
Έχεις δίκιο ότι η σύνταξη με "." είναι πιο εύχρηστη από αυτή του dictionary. Τελείως ενημερωτικά, σαν μια πιο lightweight εναλλακτική, αντί για custom κλάση μπορεί να χρησιμοποιηθεί ένα namedtuple.
Το βασικό του πλεονέκτημα έναντι της custom κλάσης είναι ότι είναι immutable.
Άλλος τύπος γενικού container είναι το Bunch. Εδώ σε πιο light έκδοση
Έχεις δίκιο ότι η σύνταξη με "." είναι πιο εύχρηστη από αυτή του dictionary. Τελείως ενημερωτικά, σαν μια πιο lightweight εναλλακτική, αντί για custom κλάση μπορεί να χρησιμοποιηθεί ένα namedtuple.
- Κώδικας: Επιλογή όλων
from collections import namedtuple
MediaData = namedtuple('MediaData', ['title','city', 'id', 'logo'])
a = MediaData(title="Ubuntu", city="Athens", id="1", logo="no")
print a.city
Το βασικό του πλεονέκτημα έναντι της custom κλάσης είναι ότι είναι immutable.
Άλλος τύπος γενικού container είναι το Bunch. Εδώ σε πιο light έκδοση