Δημοσιεύτηκε: 12 Ιούλ 2011, 22:04
από pmav99
Υπάρχει και ένα άλλο προβληματάκι.

Το shelve διαλέγει μία βάση δεδομένων που είναι διαθέσιμη στο σύστημα. Η βάση αυτή μπορεί να μην υπάρχει στα άλλα συστήματα, άρα μπορεί να μην ανοίγει εκεί το αρχείο `cache.db`. Αυτό έγινε στην περίπτωση μου. Στο σύστημα μου δεν υπάρχει η bsddb με την οποία δημιουργήθηκε το 'cache.db' που είναι ανεβασμένο στο github. Νομίζω ότι είναι καλύτερα να διαλέξουμε μια συγκεκριμένη db και όχι την τυχαία του shelve. Ποια είναι καλύτερη επιλογή δε ξέρω.

Η bsddb είναι deprecated από την έκδοση 2.6 και έχει γίνει removed από την 3.0

Αφού το μόνο που κάνουμε store είναι ένα dict και σκέτο pickling δε μας κάνει τη δουλειά μας?