A yanayin da ke bambanta manyan da ƙananan haruffa, HTTP_PROXY da http_proxy na iya zama sunaye daban-daban. ConfigParser yawanci yana mai da sunayen zaɓi zuwa ƙananan haruffa, don haka shigar da duka biyu a tsoffin ƙima na iya mai da su zaɓi ɗaya mai maimaitawa.

Don haka kuskure da ke ambaton <dict> na iya fitowa daga ConfigParser(defaults=os.environ) kafin a gwada duk wata hanyar haɗi ta wakili.

Idan aikace-aikacen yana buƙatar sunayen muhalli masu kula da manyan haruffa a cikin wannan mai nazari da gangan, saita manufar daidaitawa kafin a loda su:

import configparser
import os

settings = configparser.ConfigParser(interpolation=None)
settings.optionxform = str
settings.read_dict({'DEFAULT': dict(os.environ)})

Ta haka rubutun biyu suka rabu. Bincike da duk wani tsari da aka karanta daga baya yanzu suna bin wannan manufar. Kashe tsaka-tsaki kuma yana hana alamun kashi a cikin ƙimar muhalli a ɗauka a matsayin tsarin rubutun tsaka-tsaki.

Idan aikace-aikacen yana buƙatar tsari wanda ba ya kula da manyan haruffa, zaɓi abubuwan shigar muhalli da ake so a bayyane kuma warware rubutun da suka saba juna bisa ka'idojin wakili na wannan abokin ciniki kafin a ba mai nazari su.

Canza strict=False yana karɓar maimaitawa amma bai bayyana wace ƙimar wakili mai saɓani aikace-aikacen ya kamata ya yi amfani da ita ba. Cire rubutun muhalli na bazata na iya dacewa idan ba ka sarrafa mai nazarin ba; fara gano wace ƙima abokin ciniki na ƙasa yake buƙata.

Labarai masu alaƙa