Συζήτηση
Γεια χαρά, Επισκέπτης
Όνομα χρήστη: Κωδικός: Να με θυμάσαι

ΘΕΜΑ: Aπορίες σε εντολές και βιβλιοθήκες

Aπορίες σε εντολές και βιβλιοθήκες 13 Χρόνια 8 Μήνες πριν #1272

  • Danny Pedrosa
  • Το Άβαταρ του/της Danny Pedrosa
  • Αποσυνδεμένος
  • py____
  • Δημοσιεύσεις: 12
Θα ήθελα να ρωτήσω κάποια πράγματα που βλέπω σε ένα πρόγραμμα γραμμένο σε python,το οποίο είναι σύνθετο και θα ήθελα επεξήγηση.
1)Στην αρχή του προγράμματος υπάρχει η εντολή coding: utf-8 με αυτόν τον κώδικα τι γίνεται;Είναι κάτι αντίστοιχο του coding: cp253 για να αναγνωρίζονται τα ελληνικά.
2)Οι βιβλιοθήκες config,controller και inspect τι κάνουν;
3)Βλέπω την %s και μετά κάτι άλλο.Τι κάνει αυτή;
4)Τι επιτυγχάνεται με τα """;
5)Tι είναι η SQLalchemy;
Θα ήμουν υπόχρεος αν κάποιος με βοηθούσε.
Τελευταία διόρθωση: 13 Χρόνια 8 Μήνες πριν από Danny Pedrosa.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Απ: Aπορίες σε εντολές και βιβλιοθήκες 13 Χρόνια 8 Μήνες πριν #1275

  • pmav99
  • Το Άβαταρ του/της pmav99
  • Αποσυνδεμένος
  • Author
  • Δημοσιεύσεις: 684
  • Ληφθείσες Ευχαριστίες 111
Πολλές απορίες...

Θα προσπαθήσω να σου απαντήσω σε όσα μπορώ, αλλά θα μου επιτρέψεις να το κάνω σε ξεχωριστά threads για να είναι πιο συμμαζεμένα. Θα σου δίνω εδώ τα links για τις απαντήσεις.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.
Οι ακόλουθοι χρήστες είπαν "Σε Ευχαριστώ": Danny Pedrosa

Απ: Aπορίες σε εντολές και βιβλιοθήκες 13 Χρόνια 8 Μήνες πριν #1278

  • Danny Pedrosa
  • Το Άβαταρ του/της Danny Pedrosa
  • Αποσυνδεμένος
  • py____
  • Δημοσιεύσεις: 12
Να' σαι καλά φίλε.Ό,τι μπόρεις να μου πεις θα με βοηθήσεις.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Απ: Aπορίες σε εντολές και βιβλιοθήκες 13 Χρόνια 8 Μήνες πριν #1279

  • pmav99
  • Το Άβαταρ του/της pmav99
  • Αποσυνδεμένος
  • Author
  • Δημοσιεύσεις: 684
  • Ληφθείσες Ευχαριστίες 111
1. Αν θες άνοιξε ένα θέμα με τον κώδικα όπως ακριβώς είναι. Πάντως σχετικό είναι το PEP 263 www.python.org/dev/peps/pep-0263/

2. Αν και δε δίνεις περισσότερες πληροφορίες, η inspect είναι μάλλον ΑΥΤΗ, η config ίσως να είναι ΑΥΤΗ, ενώ για την controller δεν έχω ιδέα...

3. Και πάλι άνοιξε ένα θέμα με τον κώδικα όπως ακριβώς είναι.

4. Αν έχεις ένα string μέσα στο οποίο πρέπει να χρησιμοποιήσεις τόσο απλά όσο και διπλά εισαγωγικά δηλαδή <'> και <"> τότε θα δεις ότι θα δημιουργηθούν προβλήματα. Για αυτό υπάρχουν λοιπόν τα τριπλά εισαγωγικά τα οποία σου επιτρέπουν να μη σε απασχολεί το περιεχόμενο του string. Εκτός αυτού υπάρχει η σύμβαση να χρησιμοποιούνται τριπλά quotes στα doc-strings. Αν θες περισσότερες πληροφορίες just ask.

5. taspython.eu/index.php?option=com_kunena...22&id=1277&Itemid=97

Μάλλον, γίνομαι λίγο εκνευριστικός με τα καινούρια θέματα αλλά βοηθάει στο να οργανώνεται καλύτερα η πληροφορία που υπάρχει στο forum...
Τελευταία διόρθωση: 13 Χρόνια 8 Μήνες πριν από pmav99.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Απ: Aπορίες σε εντολές και βιβλιοθήκες 13 Χρόνια 8 Μήνες πριν #1281

  • Danny Pedrosa
  • Το Άβαταρ του/της Danny Pedrosa
  • Αποσυνδεμένος
  • py____
  • Δημοσιεύσεις: 12
Επειδή ο κώδικας είναι μεγάλος σου παραθέτω ένα τμήμα για το 3)
try:
import pygtk
pygtk.require('2.0')
import gtk
import gnome
except ImportError:
print '%s could not import GTK/PYGTK modules' % NAME
exit(1)

Αυτό με τα bold το βλέπω συχνά και δεν μπορώ να καταλάβω τι κάνει.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Απ: Aπορίες σε εντολές και βιβλιοθήκες 13 Χρόνια 8 Μήνες πριν #1282

  • pmav99
  • Το Άβαταρ του/της pmav99
  • Αποσυνδεμένος
  • Author
  • Δημοσιεύσεις: 684
  • Ληφθείσες Ευχαριστίες 111
Αυτό που λες είναι το string formatting. Χρησιμοποιείται κατά κόρον στην Python 2. Στην Python 3 προτιμάται η χρήση της μεθόδου format. Δες ΕΔΩ και ΕΔΩ

Στο παράδειγμα που έδωσες αν η NAME έχει την τιμή "Danny" τότε το output της print statement θα είναι:
"Danny could not import GTK/PYGTK modules"
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Απ: Aπορίες σε εντολές και βιβλιοθήκες 13 Χρόνια 8 Μήνες πριν #1283

  • kamar
  • Το Άβαταρ του/της kamar
  • Αποσυνδεμένος
  • python
  • Δημοσιεύσεις: 409
  • Ληφθείσες Ευχαριστίες 88
coding: utf-8
Ακριβώς αυτό που γράφεις. Διαφορετικά μεταφράζεται ένα αλφαριθμητικό σε utf-8 και διαφορετικά σε coding: cp1253 (windows-1253).
config.controller
Απ' ότι βλέπω ισχύει για IPython. Ίσως κάποιος άλλος ξέρει λεπτομέρειες.
inspect
Σύμφωνα με την τεκμηρίωση είναι αυτό:
Help on module inspect:

NAME
inspect - Get useful information from live Python objects.
...

%s Είναι χαρακτήρας κράτησης θέσης αλφαριθμητικού. Δηλαδή το συγκεκριμένο αντικαθίσταται με κυριολεκτικό αλφαριθμητικό. Δες εδώ.
""" Περικλείουν αλφαριθμητικά, τα οποία μπορούν να είναι σε πολλές γραμμές. Επίσης χρησιμοποιούνται αμέσως μετά τον ορισμό μιας συνάρτησης για να περιγράψουμε την συνάρτηση, άδεια κλπ. Ονομάζονται docstrings. Δες και εδώ.

EDIT
SQLalchemy Είναι μια πλατφόρμα για να γράφονται πιο εύκολα εντολές SQL βάσεων δεδομένων.
Απ' ότι είδα μόλις τώρα, έχει σχετικό post ο pmav99.
Γράφω σε Python 3
Τελευταία διόρθωση: 13 Χρόνια 8 Μήνες πριν από kamar.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Απ: Aπορίες σε εντολές και βιβλιοθήκες 13 Χρόνια 8 Μήνες πριν #1348

  • myle
  • Το Άβαταρ του/της myle
  • Αποσυνδεμένος
  • Admin
  • Δημοσιεύσεις: 467
  • Ληφθείσες Ευχαριστίες 15
Αν και πλέον έχουν απαντηθεί όλα τα ερωτήματα που τέθηκαν, απλά να προσθέσω ότι τα τριπλά εισαγωγικά επιτρέπουν σχόλια πολλαπλών γραμμών (multiline comments), χωρίς να απαιτείτα στο τέλος της γραμμής ο χαρακτήρας "\" .
«Αν υποθέσουμε ότι αυτό είναι δυνατό, (να μεταδώσουμε τη σοφία παντού) τότε ειλικρινά ο τρόπος ζωής των θεών θα περάσει στους ανθρώπους. Τα πάντα θα είναι γεμάτα...
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.
Συντονιστές: pmav99
Χρόνος δημιουργίας σελίδας: 0.664 δευτερόλεπτα

Μοιράσου το!

Powered by CoalaWeb

Λίστα Ταχυδρομείου