Basit yapılandırmalar için ConfigParser'ı bir süredir kullandım. Beni uzun zamandır dile getiren bir şey DEFAULT'dur. Ne uygun bir kullanım olduğundan emin değilim. Dokümantasyonu okudum, ancak kullanımının akıllıca örneklerini ve dosyadaki diğer bölümleri nasıl etkilediğini gerçekten görmek isterim (gerçekten mümkün olan şeyleri gösteren bir şey).ConfigParser tarafından kullanılan yapılandırma dosyalarında DEFAULT bölümünün kullanım amacı nedir?
Q
ConfigParser tarafından kullanılan yapılandırma dosyalarında DEFAULT bölümünün kullanım amacı nedir?
23
A
cevap
31
"windows ini" "varsayılan bölüm" için googling ile here bir açıklama bulundu. Özet: [VARSAYILAN] bölümüne koyduğunuz her şey diğer bölümlere yayılır.
[host 1]
lh_server=192.168.0.1
vh_hosts = PloneSite1:8080
lh_root = PloneSite1
[host 2]
lh_server=192.168.0.1
vh_hosts = PloneSite2:8080
lh_root = PloneSite2
Bunu kullanarak ConfigParser okuyabilir:
>>> cp = ConfigParser.ConfigParser()
>>> cp.read('test1.ini')
['test1.ini']
>>> cp.get('host 1', 'lh_server')
'192.168.0.1'
Ama bu lh_server aynıdır fark bağlantılı web sitesinden örneği kullanarak, bir yapılandırma dosyası denilen test1.ini olduğunu varsayalım her iki bölüm; ve aslında, ekleyebileceğim çoğu ev sahibi için de aynı olacağını fark ettim. Bu yüzden test2.ini olarak, bunu yapabilirsiniz: lh_server tuşları olmaması bölümlerde rağmen
[DEFAULT]
lh_server=192.168.0.1
[host 1]
vh_root = PloneSite1
lh_root = PloneSite1
[host 2]
vh_root = PloneSite2
lh_root = PloneSite2
, hala erişebilirsiniz:
>>> cp.read('test2.ini')
['test2.ini']
>>> cp.get('host 1', 'lh_server')
'192.168.0.1'
değişken kullanmanın bir başka örnek olarak bağlantılı sayfasını okuyun INI dosyasını daha da basitleştirmek için VARSAYILAN bölümündeki ikame. Örneklerde Python'u kullanmak için
İlgili konular
- 1. Bazı bash komut dosyalarında kullanılan 'işlev' anahtar kelimesi nedir? Örneğin
- 2. linux/compiler.h dosyalarında tanımlanan ön işlemci makrolarının amacı nedir?
- 3. Flask-Oturum Açmada kullanılan "is_authenticated" yönteminin amacı nedir?
- 4. Python ConfigParser
- 5. TensorFlow'da tf.app.flags'in amacı nedir?
- 6. Ng çıkarma amacı nedir?
- 7. EXTRA_CFLAGS amacı nedir?
- 8. Amacı nedir? * \\?
- 9. PrecompiledApp.config dosyasının amacı nedir?
- 10. Git repo'sunun amacı nedir?
- 11. Web.xml'de async destekli amacı nedir?
- 12. NSMenuItem'in tag niteliğinin amacı nedir?
- 13. Perforce dosyasının amacı ".perforce" nedir?
- 14. ConfigParser ile dosyalara yorum yazma
- 15. Vim yapılandırma dosyalarında nasıl yorum yapılır: ".vimrc"?
- 16. Uygulama resimlerimi galeriden gizle (kullanım amacı .nomedia)
- 17. JavaScript'te Function.call.apply işlevinin amacı nedir?
- 18. ValidationResult.Success alanının amacı nedir?
- 19. Scala.Predef'de $ kapsamının amacı nedir?
- 20. pdb dosyalarının amacı nedir?
- 21. Niyet kategorilerinin amacı nedir?
- 22. django: django.utils.functional.SimpleLazyObject'in amacı nedir?
- 23. .git/günlüğünün amacı nedir?
- 24. Yasemin-düğümünün amacı nedir?
- 25. ldexp'in amacı nedir?
- 26. C++ Dökümün amacı nedir?
- 27. .edmx dosyalarının amacı nedir?
- 28. Komut kapsamının amacı nedir?
- 29. Özet devletin amacı nedir?
- 30. Açısal-sıhhileştirmenin amacı nedir?
+1. – refi64