Προγραμματισμού επεξεργασία κώδικα Python

ψήφοι
7

Αυτό είναι κάτι που πιστεύω ότι θα ήταν πολύ χρήσιμο. Βασικά, θα ήθελα να υπάρχει ένας τρόπος για να επεξεργαστείτε κώδικα Python προγραμματισμού χωρίς να απαιτείται ανθρώπινη παρέμβαση. Υπάρχουν μερικά πράγματα που θα ήθελα να κάνω με αυτό:

  1. Επεξεργαστείτε τη διαμόρφωση της Python εφαρμογές που χρησιμοποιούν ενότητες πηγή για τη διαμόρφωση.

  2. Δημιουργήστε ένα «πρότυπο», ώστε να μπορώ να προσαρμόσετε ένα αρχείο προέλευσης Python on the fly. Με αυτό τον τρόπο, μπορώ να δημιουργήσει ένα σύστημα «έργο» για μια ανοικτή εφαρμογή πηγής δουλεύω και να επιτρέψει σε ορισμένα αρχεία για να προσαρμοστεί.

Θα μπορούσα ίσως να γράψω κάτι που μπορεί να κάνει αυτό τον εαυτό μου, αλλά μπορώ να δω ότι το άνοιγμα πολλά «του διαβόλου στις λεπτομέρειες» ζητήματα τύπου. Υπάρχουν τρόποι να γίνει αυτό σήμερα, ή είμαι απλώς πρόκειται να πρέπει να επιμείνει στις προσπάθειές της και να την εφαρμόσουν τον εαυτό μου;

Δημοσιεύθηκε 28/08/2008 στις 13:23
πηγή χρήστη
Σε άλλες γλώσσες...                            


3 απαντήσεις

ψήφοι
3

Πρότυπη βιβλιοθήκη της Python παρέχει πολύ καλές εγκαταστάσεις για τη συνεργασία με την πηγή Python? σημειώστε τις tokenize και parser ενότητες.

Απαντήθηκε 28/08/2008 στις 13:27
πηγή χρήστη

ψήφοι
0

Είχα το ίδιο θέμα και άνοιξα απλά το αρχείο και έκανε κάποια αντικατάσταση: Στη συνέχεια τοποθετήστε ξανά το αρχείο στο διερμηνέα Python. Αυτό λειτουργεί καλά και είναι εύκολο να το κάνουμε.

Διαφορετικά AFAIK θα πρέπει να χρησιμοποιήσετε κάποια αντικείμενα conf.

Απαντήθηκε 28/08/2008 στις 19:33
πηγή χρήστη

ψήφοι
0

Τα περισσότερα από αυτά τα είδη των πραγμάτων μπορεί να καθοριστεί κάποιου προγράμματος σε Python, χρησιμοποιώντας ενότητες όπως sys, os, και το ειδικό _file_ αναγνωριστικό που σας λέει όπου και αν βρίσκεστε στη διαδρομή συστήματος αρχείων.

Είναι σημαντικό να έχουμε κατά νου ότι, όταν μια μονάδα εισάγεται για πρώτη φορά θα εκτελέσει τα πάντα στο αρχείο, το πεδίο εφαρμογής, η οποία είναι σημαντική για την ανάπτυξη του συστήματος που εξαρτάται από τις συμπεριφορές. Για παράδειγμα, η μονάδα os καθορίζει βασικά αυτό το λειτουργικό σύστημα που χρησιμοποιείτε κατά την εισαγωγή και στη συνέχεια προσαρμόζει την εφαρμογή του ανάλογα (εισάγοντας μια άλλη ενότητα που αντιστοιχεί στο Linux, OSX, Windows, κ.λπ.).

Υπάρχει πολλή δύναμη σε αυτό το χαρακτηριστικό και κάτι προς αυτή την κατεύθυνση είναι ίσως αυτό που ψάχνετε. :)

[Επεξεργασία] Έχω χρησιμοποιήσει επίσης socket.gethostname () σε ορισμένες σπάνιες, hackish περιπτώσεις. ?)

Απαντήθηκε 30/08/2008 στις 07:35
πηγή χρήστη

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more