ఈ కథనం ఊరగాయ మాడ్యూల్ యొక్క లోడ్ ఫంక్షన్పై దృష్టి సారించింది. లోడ్ ఫంక్షన్ అనేది పికిల్ ఫైల్ను అన్పిల్ చేయడానికి మరియు డంప్ చేసిన తర్వాత పిక్లింగ్ ఫైల్లోని కంటెంట్లను ప్రదర్శించడానికి ఉపయోగించబడుతుంది. ఇప్పటికే ఉన్న పికిల్ ఫైల్ యొక్క డేటాను అన్పిల్ చేయడానికి మరియు ప్రింట్ చేయడానికి కూడా మేము లోడ్ ఫంక్షన్ని ఉపయోగించవచ్చు. పికిల్ ఫైల్ యొక్క వస్తువు లోడ్ ఫైల్ ఫంక్షన్లో పాస్ చేయబడింది. ఫైల్ ఆబ్జెక్ట్ రైటింగ్, ఎడిటింగ్ లేదా కేవలం చదవడం వంటి ఫైల్ కోసం మనకు ఉన్న ఉపయోగాన్ని బట్టి అనేక పారామితులతో సృష్టించబడుతుంది. ఈ విధులన్నీ వేర్వేరు కాలింగ్ పారామితులను కలిగి ఉంటాయి. ఈ పరామితి సాధారణంగా ఫైల్ పేరు తర్వాత “.p” పొడిగింపుతో ఉంటుంది. విభిన్న పరిస్థితులలో ఫంక్షన్ ఎలా పనిచేస్తుందో చూడటానికి మేము వేర్వేరు పారామీటర్లు మరియు విభిన్న ఇన్పుట్ ఫైల్ ఆబ్జెక్ట్లతో లోడ్ ఫంక్షన్ని ఉపయోగిస్తాము.
ఉదాహరణ 1: పికిల్ మాడ్యూల్ యొక్క లోడ్ ఫంక్షన్తో ఉన్న పికిల్ ఫైల్ను అన్పిక్ చేయడం
ఈ ఉదాహరణలో, పికిల్ ఫైల్ను అన్పిల్ చేయడానికి మరియు ఫైల్ యొక్క ఆబ్జెక్ట్ను రూపొందించడానికి లోడ్ ఫంక్షన్ ఉపయోగించబడుతుంది, అది పికిల్ ఫైల్లోని మొత్తం కంటెంట్ను ప్రదర్శించడానికి మళ్ళించబడుతుంది. ఇప్పుడు, కింది కోడ్ స్నిప్పెట్లో కనిపించే విధంగా కోడ్లో ఉన్న ఫైల్తో లోడ్ ఫంక్షన్ను ఉపయోగించడానికి అవసరమైన డిపెండెన్సీలను పరిశీలిస్తాము:
ప్రోగ్రామ్ యొక్క మొదటి డిపెండెన్సీ మాడ్యూల్ యొక్క అన్ని కార్యాచరణలను వారసత్వంగా పొందడానికి పికిల్ మాడ్యూల్ను దిగుమతి చేయడం. మేము మొదట ఒక వేరియబుల్ని సృష్టిస్తాము, ఇక్కడ మేము ఫైల్ పేరును పిక్కిల్ మాడ్యూల్ యొక్క ఓపెన్ ఫంక్షన్ని ఉపయోగించి నిల్వ చేస్తాము, అలాగే “rb” పరామితితో పాటు ఫైల్ను చదవడానికి మాత్రమే యాక్సెస్ చేయడానికి మరియు దానిని వ్రాయడానికి ప్రాప్యత లేదు.
అప్పుడు, ఈ వేరియబుల్ డేటా అని పిలువబడే మరొక వేరియబుల్లో లోడ్ ఫంక్షన్లో పారామీటర్గా ఉపయోగించబడుతుంది. ఈ వేరియబుల్లో, మేము ఫైల్ పేరు మరియు దాని పరామితితో పికిల్ లోడ్ ఫంక్షన్ను పాస్ చేస్తాము. అప్పుడు, ఫైల్ యొక్క కంటెంట్ను యాక్సెస్ చేయడానికి మరియు ప్రింట్ చేయడానికి for లూప్లో పునరావృత మూలకం వలె ఉపయోగించే వేరియబుల్ను మేము ప్రారంభిస్తాము. మేము గతంలో సృష్టించిన డేటా వేరియబుల్ మరియు పునరుక్తి వేరియబుల్ ద్వారా for loop కదులుతుంది. కింది స్నిప్పెట్లో మనం చూడగలిగే విధంగా ఇది ఫైల్ యొక్క కంటెంట్ను ప్రత్యేక పంక్తులలో ముద్రిస్తుంది:
ఉదాహరణ 2: పికిల్ మాడ్యూల్లో డిక్షనరీ ఫైల్ను సృష్టించడం మరియు లోడ్తో ఫైల్ను అన్పిక్ చేయడం
పైథాన్లో ఫంక్షన్
ఈ ఫైల్లో, మేము పికిల్ ఫైల్ను సృష్టిస్తాము మరియు అదే ప్రోగ్రామ్లోని ఫైల్ కంటెంట్ను చదవడానికి లోడ్ ఫంక్షన్ను ఉపయోగిస్తాము. ఈ ఉదాహరణ ఊరగాయ మాడ్యూల్లోని లోడ్ ఫంక్షన్ యొక్క వైవిధ్యంపై దృక్పథాన్ని ఇస్తుంది. కింది కోడ్ యొక్క స్నాప్షాట్లో, మేము వేరియబుల్ మరియు ఫంక్షన్ యొక్క సోపానక్రమాన్ని విశ్లేషించవచ్చు:
ఈ కోడ్లో, మేము ఊరగాయ మాడ్యూల్ యొక్క పద్ధతులను కాల్ చేయడానికి పికిల్ ప్యాకేజీని ఇన్స్టాల్ చేస్తాము. అప్పుడు, పువ్వు పేరు మరియు దాని రంగు నిల్వ చేయబడిన వేరియబుల్ని ప్రారంభించడం ద్వారా మేము ప్రోగ్రామ్ను కొనసాగిస్తాము. వేరియబుల్ ప్రారంభించిన తర్వాత, మేము ఈ వేరియబుల్ను “Wb” పరామితితో “Botany.p” అనే పికిల్ ఫైల్లో నిల్వ చేయడానికి పికిల్ మాడ్యూల్ యొక్క డంప్ ఫంక్షన్ని ఉపయోగిస్తాము, ఇది పికిల్ ఫైల్ను వ్రాయడానికి అనుమతిస్తుంది. అప్పుడు, పికిల్ ఫైల్లోని అన్ని ఎలిమెంట్లను చూపించడానికి మేము కొత్త వేరియబుల్ని ప్రారంభిస్తాము. ఈ వేరియబుల్ యొక్క ప్రారంభీకరణలో, మేము ఫైల్ పేరు మరియు ఫైల్ను చదవడానికి “rb” పరామితితో పికిల్ లోడ్ ఫంక్షన్ని పిలుస్తాము. అప్పుడు, ఈ వేరియబుల్ మేము క్రింది స్నాప్షాట్లో చూడగలిగే విధంగా అవుట్పుట్ టెర్మినల్లో ఫైల్ యొక్క డేటాను ప్రదర్శించడానికి ప్రింట్ పద్ధతిలో పంపబడుతుంది.
ఉదాహరణ 3: పికిల్ మాడ్యూల్లోని లోడ్ ఫంక్షన్ని ఉపయోగించి ఇప్పటికే ఉన్న పికిల్ డిక్షనరీ ఫైల్ను అన్పిక్ చేయడం
ఈ ఉదాహరణలో, డిక్షనరీ పికిల్ ఫైల్ అంటారు మరియు లోడ్ ఫంక్షన్ మరియు పికిల్ మాడ్యూల్ యొక్క ఓపెన్ ఫంక్షన్ ఉపయోగించి ప్రదర్శించబడుతుంది. లోడ్ ఫంక్షన్ దానిలోని ఓపెన్ ఫంక్షన్ను పారామీటర్గా పిలుస్తుంది, ఇక్కడ మేము యాక్సెస్ పరామితితో పికిల్ ఫైల్ని కాల్ చేయవచ్చు. ఇప్పుడు, కింది వాటిలో ప్రదర్శించిన విధంగా మేము ఈ ఫంక్షన్ను కొత్త సందర్భంలో గమనిస్తాము:
ఈ ప్రోగ్రామ్లో, మేము పికిల్ లైబ్రరీ యొక్క ప్యాకేజీని దిగుమతి చేస్తాము, ఇది లోడ్ ఫంక్షన్ని మరియు పికిల్ ఫైల్కి కాల్ చేయడానికి ఓపెన్ ఫంక్షన్ను కలిగి ఉండటానికి అనుమతిస్తుంది. ఓపెన్ ఫంక్షన్ని ఉపయోగించడానికి మేము 'తో' కీవర్డ్ని ఉపయోగిస్తాము. ఓపెన్ ఫంక్షన్లో, మేము ఇప్పటికే ఉన్న పికిల్ డిక్షనరీ ఫైల్ను చదవడానికి ఫైల్ పేరు మరియు యాక్సెస్ పారామీటర్ అనే రెండు పారామీటర్లను కలిగి ఉన్నాము. మేము ఈ ఫంక్షన్ని 'ఫైల్గా' కాల్తో పిలుస్తాము. ఈ ఫంక్షన్ లోపల, మేము ఒక షో వేరియబుల్ అని పిలుస్తాము, దీనిలో పికిల్ లోడ్ ఫంక్షన్ ఉంటుంది, ఇక్కడ ఫైల్ పేరు మరియు యాక్సెస్ పారామీటర్తో పాటు ఓపెన్ మెథడ్ వ్రాయబడుతుంది. ఈ షో వేరియబుల్ మేము క్రింది స్నాప్షాట్లో ప్రదర్శించినట్లుగా ఫైల్ కంటెంట్ను చూపే ప్రింట్ కమాండ్లో పాస్ చేయబడింది:
ఉదాహరణ 4: పికిల్ మాడ్యూల్లో మల్టిపుల్ ఎంట్రీలతో డిక్షనరీ ఫైల్ను సృష్టించడం మరియు లోడ్ ఫంక్షన్తో ఫైల్ను అన్పిక్ చేయడం
ఈ ఉదాహరణలో, మేము బహుళ ఎంట్రీలతో నిఘంటువు ఫైల్ను రూపొందించడానికి పికిల్ మాడ్యూల్ని ఉపయోగిస్తాము మరియు ఫైల్ను అన్పిల్ చేయడానికి లోడ్ ఫంక్షన్ని ఉపయోగిస్తాము. బహుళ ఎంట్రీలు జాబితాగా సేవ్ చేయబడతాయి మరియు ఎంట్రీల పేరు తర్వాత కాల్ చేయడానికి కీగా పని చేస్తుంది.
లోడ్ మరియు డంప్ వంటి పికిల్ ఫంక్షన్లకు యాక్సెస్ను అనుమతించే కోడ్లో పికిల్ మాడ్యూల్ను చేర్చడం ద్వారా ప్రోగ్రామ్ ప్రారంభమవుతుంది. మొదట, మేము రెండు వేరియబుల్స్ని సృష్టిస్తాము, అక్కడ అనేక సమాచారం వాటిలో నిల్వ చేయబడుతుంది. ఈ వేరియబుల్స్ జాబితా వేరియబుల్లో సూచిక విలువలుగా వాటి కీలక విలువలను ఐడెంటిఫైయర్గా సేవ్ చేయబడతాయి. దీని తరువాత, పికిల్ డంప్స్ ఫంక్షన్ ఉపయోగించి జాబితా డంప్ చేయబడుతుంది. ఇది లోడ్ ఫంక్షన్లో తర్వాత పిలవబడే వేరియబుల్లో నిల్వ చేయబడుతుంది. డేటా వేరియబుల్లో, ప్రోగ్రామ్లో మనం సృష్టించిన జాబితాను అన్పిల్ చేయడానికి పికిల్ లోడ్ ఫంక్షన్ని పిలుస్తాము. ఇప్పుడు, ఈ వేరియబుల్ను ప్రింట్ మెథడ్లో పిలుస్తారు కాబట్టి మన అవుట్పుట్ నోడ్లో ప్రోగ్రామ్ ఫలితాన్ని వర్ణించవచ్చు.
ఉదాహరణ 5: పికిల్ లోడ్ ఫంక్షన్తో “యాజ్ హ్యాండిల్” అట్రిబ్యూట్ ఉపయోగించి హై ప్రోటోకాల్ పికిల్ ఫైల్ను అన్పిక్ చేయడం
ఈ ఉదాహరణలో, పికిల్ ఫైల్ వేరే పరామితితో సృష్టించబడుతుంది, ఇది పికిల్ యొక్క అత్యధిక ప్రోటోకాల్. ఈ రకమైన పికిల్ ఫైల్ పికిల్ డంప్ మరియు లోడ్ ఫంక్షన్కు ముందు “హ్యాండిల్గా” లక్షణాన్ని ఉపయోగించి నిర్వహించబడుతుంది. ఈ ఉదాహరణ లోడ్ ఫంక్షన్ యొక్క విభిన్న ఉపయోగాలపై వెలుగునిస్తుంది.
ఈ ప్రోగ్రామ్లో, మనకు అవసరమైన ఏకైక దిగుమతి ఊరగాయ మాడ్యూల్. మేము కాన్సెప్ట్ యొక్క హ్యాంగ్ని పొందడానికి సరళమైన వన్-ఎంట్రీ లిస్ట్ వేరియబుల్ని క్రియేట్ చేస్తాము. ఈ విధానంలో, మేము 'విత్' కీవర్డ్ మరియు యాక్సెస్ పారామీటర్ మరియు 'యాజ్ హ్యాండిల్' లక్షణంతో ఓపెన్ ఫంక్షన్ని ఉపయోగిస్తాము. ఈ దృష్టాంతంలో పికిల్ డంప్ ఫంక్షన్ 3 పారామీటర్లను కలిగి ఉంది: ఫైల్ పేరు, లక్షణం మరియు ప్రాధాన్యత పరామితి. పికిల్ లోడ్ ఫంక్షన్ని ఉపయోగించి ఫైల్ను అన్పిల్ చేయడానికి మేము ఓపెన్ ఫంక్షన్ లైన్ను పునరావృతం చేస్తాము. కింది స్నాప్షాట్లో చూపిన విధంగా ఫలితాన్ని చూపించడానికి ముద్రించబడే షో వేరియబుల్లో లోడ్ ఫంక్షన్ యొక్క ఫలితాన్ని మేము సేవ్ చేస్తాము:
ముగింపు
ఈ మాడ్యూల్ ఫంక్షన్ను బాగా గ్రహించడంలో మాకు సహాయపడే పికిల్ లోడ్ ఫంక్షన్కి సంబంధించిన అనేక ఉదాహరణలు ఈ కథనంలో ఉన్నాయి. పికిల్ లోడ్ ఫంక్షన్ యొక్క ప్రతికూలత ఈ వ్యాసంలో చర్చించబడింది మరియు అమలు చేయబడింది. పికిల్ ఫైల్ యొక్క కంటెంట్లను ప్రదర్శించడానికి పికిల్ లోడ్ ఫంక్షన్ను అనేక సందర్భాల్లో ఉపయోగించవచ్చు మరియు మేము ఈ ఆర్టికల్లో హైలైట్ చేసిన విధంగా పికిల్ మాడ్యూల్ యొక్క చాలా ముఖ్యమైన పద్ధతి.