Δημοσιεύτηκε: 22 Ιούλ 2011, 18:20
Θα χρειαστώ τα φώτα σας για άλλη μια φόρα.
Ένα κομμάτι κώδικα, το οποίο πραγματικά με έχει βγάλει έξω απ' τα ρούχα μου:
(χρειάζεται sqlalchemy για να τρέξει)
Μες τον κώδικα έχω δηλώσει χειροκίνητα μια επαφή με όνομα μεταβλητής kwstas και μία κατηγορία επίσης, ενώ τα έχω προσθέσει και τα δύο στην session.
Αν πατήσω '2' για να εμφανίσω τα ονόματα των επαφών σε κάθε κατηγορία όταν τρέχει το πρόγραμμα θα μου εμφανίσει το όνομα του Κώστα το οποίο και περιμένω. Καλά ως εδώ.
Αν στην συνέχεια πατήσω '1' και κάνω προσθήκη επαφής και ξαναπατήσω '2' θα πάρω AttributeError.
Θα εκτυπώσει κανονικά το όνομα του Κώστα αλλά στην δεύτερη κατηγορία θα μου πει ότι δεν υπάρχει Categories.epafes!
Γιατί γίνεται αυτό; Αφού κάνω ακριβώς την ίδια διαδικασία και τις δύο φορές.
Επίσης, αν αλλάξουμε τον κώδικα της συνάρτησης prosthiki() σε:
και πατήσω '1' για προσθήκη, την πρώτη φορά που θα το κάνω θα μου εμφανίσει κανονικά το όνομα της επαφής και θα βρει το Categories.epafes της επαφής η οποία μόλις δηλώθηκε!
Αλλά, αν δεν κλείσω το πρόγραμμα και ξαναπατήσω '1', αφού κάνω την προσθήκη θα μου βγει πάλι το AttributeError γιατί δεν θα βρίσκει το Categories.epafes της επαφής που καταχωρήθηκε νωρίτερα!

Πρώτη φορά νευριάζω τόσο με μερικές σειρές κώδικα.
Ευχαριστώ εκ των προτέρων.
Ένα κομμάτι κώδικα, το οποίο πραγματικά με έχει βγάλει έξω απ' τα ρούχα μου:

Spoiler: show
Μες τον κώδικα έχω δηλώσει χειροκίνητα μια επαφή με όνομα μεταβλητής kwstas και μία κατηγορία επίσης, ενώ τα έχω προσθέσει και τα δύο στην session.
Αν πατήσω '2' για να εμφανίσω τα ονόματα των επαφών σε κάθε κατηγορία όταν τρέχει το πρόγραμμα θα μου εμφανίσει το όνομα του Κώστα το οποίο και περιμένω. Καλά ως εδώ.
Αν στην συνέχεια πατήσω '1' και κάνω προσθήκη επαφής και ξαναπατήσω '2' θα πάρω AttributeError.
Θα εκτυπώσει κανονικά το όνομα του Κώστα αλλά στην δεύτερη κατηγορία θα μου πει ότι δεν υπάρχει Categories.epafes!

Γιατί γίνεται αυτό; Αφού κάνω ακριβώς την ίδια διαδικασία και τις δύο φορές.

Επίσης, αν αλλάξουμε τον κώδικα της συνάρτησης prosthiki() σε:
Spoiler: show
και πατήσω '1' για προσθήκη, την πρώτη φορά που θα το κάνω θα μου εμφανίσει κανονικά το όνομα της επαφής και θα βρει το Categories.epafes της επαφής η οποία μόλις δηλώθηκε!
Αλλά, αν δεν κλείσω το πρόγραμμα και ξαναπατήσω '1', αφού κάνω την προσθήκη θα μου βγει πάλι το AttributeError γιατί δεν θα βρίσκει το Categories.epafes της επαφής που καταχωρήθηκε νωρίτερα!



Πρώτη φορά νευριάζω τόσο με μερικές σειρές κώδικα.

Ευχαριστώ εκ των προτέρων.