چوڭ-كىچىك ھەرپنى پەرقلەندۈرىدىغان مۇھىتتا HTTP_PROXY بىلەن http_proxy ئوخشىمىغان ئىسىم بولۇشى مۇمكىن. ConfigParser ئادەتتە تاللانما ئىسىملىرىنى كىچىك ھەرپكە ئايلاندۇرىدۇ، شۇڭا ھەر ئىككىسىنى سۈكۈتتىكى قىممەتكە كىرگۈزسە، ئۇلار بىر تەكرارلانغان تاللانمىغا ئايلىنىپ قېلىشى مۇمكىن.

شۇڭا <dict> دەپ ئاتالغان خاتالىق ھەرقانداق proxy ئۇلىنىشىنى سىناپ باقمىغان تۇرۇپلا ConfigParser(defaults=os.environ) دىن كېلىشى مۇمكىن.

ئەگەر پروگرامما بۇ تەھلىللىگۈچتە چوڭ-كىچىك ھەرپكە سەزگۈر مۇھىت ئىسىملىرىنى قەستەن تەلەپ قىلسا، ئۇلارنى يۈكلەشتىن بۇرۇن نورماللاشتۇرۇش سىياسىتىنى تەڭشەڭ:

import configparser
import os

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

شۇنداق قىلغاندا ئىككى خىل يېزىلىش ئايرىم قالىدۇ. ئىزدەش ۋە كېيىن ئوقۇلىدىغان ھەرقانداق سەپلىمە ئەمدى بۇ سىياسەتكە ئەمەل قىلىدۇ. ئارىلىشىشنى تاقاش يەنە مۇھىت قىممىتىدىكى پىرسەنت بەلگىلىرىنىڭ ئارىلىشىش ئىبارىسى سۈپىتىدە مۇئامىلە قىلىنىشىنىڭ ئالدىنى ئالىدۇ.

ئەگەر پروگرامما چوڭ-كىچىك ھەرپكە سەزگۈر ئەمەس سەپلىمە تەلەپ قىلسا، مەقسەت قىلىنغان مۇھىت كىرگۈزۈشلىرىنى ئېنىق تاللاڭ ۋە تەھلىللىگۈچكە بەرمەستىن بۇرۇن زىددىيەتلەشكەن يېزىلىشلارنى شۇ خېرىدارنىڭ proxy قائىدىسى بويىچە ھەل قىلىڭ.

strict=False نى ئۆزگەرتكەندە تەكرارلىق قوبۇل قىلىنىدۇ، ئەمما پروگرامما قايسى زىددىيەتلىك proxy قىممىتىنى ئىشلىتىشى كېرەكلىكىنى بەلگىلىمەيدۇ. تەھلىللىگۈچنى سىز كونترول قىلمايدىغان بولسىڭىز، تاسادىپىي كەلگەن مۇھىت يېزىلىشىنى ئۆچۈرۈش مۇۋاپىق بولۇشى مۇمكىن؛ ئالدى بىلەن تۆۋەنكى خېرىدارغا قايسى قىممەت كېرەكلىكىنى ئېنىقلاڭ.

مۇناسىۋەتلىك ماقالىلەر