Δημοσιεύτηκε: 28 Ιαν 2012, 15:51
pmav99 έγραψε:Τα relative imports παίζουν μόνο εντός ενός package και τα πακέτα τα χρησιμοποιείς μόνο κάνοντάς τα import από άλλα scripts. Κάτι τέτοιο έχω καταλάβει εγώ τουλάχιστον.
Ναι, όντως. Τώρα το κατάλαβα και το έκανα να δουλέψει. Το "from __future__ import absolute_import" δεν πρέπει να χρειάζεται στην python 2.7. Είναι για εκδόσεις μικρότερες της 2.6.
Όπως είπες όμως πρέπει να χρησιμοποιήσεις τα πακέτα κάνοντας τα import από άλλο, εξωτερικό script. Οπότε δεν μου κάνει.
Αλλά είναι δυνατόν να μην υπάρχει ένας απλός, όμορφος τρόπος να κάνω import ένα module που βρίσκεται ένα επίπεδο πάνω χωρίς να χρειάζεται να μπλέξω 3ο script;
Το sys.path.append('..') σίγουρα είναι "άσχημη" λύση, αλλά δεν βλέπω άλλη εναλλακτική.