ConfigParser DuplicateOptionError le HTTP_PROXY agus http_proxy
Tuig carson a dh'fhaodas HTTP_PROXY agus http_proxy a bhith còmhla ann an Linux ach fhathast DuplicateOptionError a thogail nuair a thèid an cleachdadh mar bhunaitean ConfigParser.
Ann an àrainneachd a tha mothachail air cùis-litreach, faodaidh HTTP_PROXY agus http_proxy a bhith nan ainmean eadar-dhealaichte. Mar as trice bidh ConfigParser a' cur ainmean roghainnean gu litrichean beaga, agus mar sin ma thèid an dà rud a chur sna bunaitean dh'fhaodadh iad a bhith nan aon roghainn dùbailte.
Mar sin faodaidh mearachd a dh'ainmhicheas <dict> tighinn bho ConfigParser(defaults=os.environ) mus deidhear oidhirp air ceangal progsaidh sam bith.
Ma tha feum aig an aplacaid gu h-aonar air ainmean àrainneachd a tha mothachail air cùis-litreach san parsair seo, suidhich am poileasaidh gnàthachaidh mus luchdaich thu iad:
import configparser
import os
settings = configparser.ConfigParser(interpolation=None)
settings.optionxform = str
settings.read_dict({'DEFAULT': dict(os.environ)})Mar sin bidh an dà litreachadh air leth. Bidh luirgeanan agus co-dheasachadh sam bith a thèid a leughadh às dèidh sin a' leantainn a' phoileasaidh sin cuideachd. Bidh cuir dheth eadar-shuidheachaidh cuideachd a' cur stad air comharran ceudad ann an luachan àrainneachd a bhith air am meas mar chòrdadh eadar-shuidheachaidh.
Ma tha feum aig an aplacaid air co-dheasachadh nach eil mothachail air cùis-litreach, tagh na cuir-a-steach àrainneachd a tha san amharc gu sònraichte agus fuasgail na litreachaidhean a tha a' dol an aghaidh a chèile a rèir riaghailtean progsaidh a' chliaint sin mus toir thu don pharsair iad.
Tha atharrachadh strict=False a' gabhail ri dùbailte ach chan eil e a' sònrachadh dè an luach progsaidh a tha a' dol an aghaidh a chèile a bu chòir don aplacaid a chleachdadh. Dh'fhaodadh e a bhith iomchaidh aon litreachadh àrainneachd tubaisteach a thoirt air falbh nuair nach eil smachd agad air a' pharsair; comharraich an toiseach dè an luach a tha a dhìth air a' chliant shìos an rathad.