Programlı Python kaynağı düzenleyerek

oy
7

Bu çok faydalı olacağını düşünüyorum şeydir. Temelde, insan müdahalesi gerektirmeden programlı Python kaynağını düzenlemek için bir yol olarak orada istiyorum. Benim bu işle istiyorum birkaç şey vardır:

  1. yapılandırma için kaynak modülleri kullanmak Python uygulamalar yapılandırmasını düzenleyin.

  2. Ben anında bir Python kaynak dosyası özelleştirebilirsiniz böylece şablon ayarlayın. Bu şekilde, ben üzerinde çalışıyorum bir açık kaynak uygulaması üzerinde bir proje sistemini kurmak ve bazı dosyalar özelleştirilebilir izin verebilir.

Muhtemelen bu işi kendim bir şey yazabilirim ama tip konularda şeytan ayrıntılarda yönettiği Bir sürü açılmasının kadar görebilirsiniz. Şu anda bunu yapmak için herhangi bir yolu var mı, yoksa sadece kendimi mermi ısırmak ve ona uygulamak zorunda olacak ki?

Oluştur 28/08/2008 saat 13:23
kaynak kullanıcı
Diğer dillerde...                            


3 cevaplar

oy
3

Python'ın standart kitaplığı Python kaynağı ile çalışmak için oldukça iyi olanaklar sağlar; Not tokenize ve ayrıştırıcı modüllerini.

Cevap 28/08/2008 saat 13:27
kaynak kullanıcı

oy
0

Ben aynı sorunu vardı ve ben sadece dosyayı açtı ve bir kısmının yerini yaptı: Sonra Python yorumlayıcısı dosyayı yükleyin. Bu iyi çalışır ve yapmak kolaydır.

Aksi AFAIK bazı conf nesneleri kullanmak zorunda.

Cevap 28/08/2008 saat 19:33
kaynak kullanıcı

oy
0

Bu tür şeylerde pek çoğu sys, os ve özel gibi modülleri kullanarak, Python programlama yoluyla belirlenebilir _file_ Eğer dosya yolu nerede anlatır tanımlayıcı.

Bu bir modül ilk ithal edildiğinde sistemin bağımlı davranışları geliştirmek için önemli olan dosya kapsamı, her şeyi çalıştırır akılda tutmak önemlidir. Örneğin, os modülü temelde ithalat kullanmakta olduğunuz işletim sistemi belirler ve daha sonra (Linux, OSX, Windows gibi karşılık gelen başka bir modül alarak) buna göre uygulanmasını ayarlar.

Bu doğrultuda bu özelliği ve bir şeye gücü çok aradığınız muhtemelen ne var. :)

[Düzenle] Ayrıca bazı nadir, hackish durumlarda socket.gethostname () kullandım. ;)

Cevap 30/08/2008 saat 07:35
kaynak kullanıcı

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