పైథాన్ 3.10 టాప్ 6 ఉపయోగకరమైన ఫీచర్లు

పైథాన్ 3.10 టాప్ 6 ఉపయోగకరమైన ఫీచర్లు

పైథాన్ 3.10 వినియోగదారులు డౌన్‌లోడ్ చేసుకోవడానికి అందుబాటులో ఉన్న అత్యంత స్థిరమైన వెర్షన్‌లలో ఒకటిగా ప్రగల్భాలు పలుకుతుంది మరియు ఈ సంవత్సరం చివర్లో విడుదల చేయబడుతుంది. కొత్తగా విడుదలైన వెర్షన్ అనుభవం లేని మరియు అనుభవజ్ఞులైన ప్రోగ్రామర్‌ల కోసం ఉపయోగించడానికి సులభమైన కార్యాచరణల వంటి అనేక గుర్తించదగిన మార్పులతో వస్తుంది.





కొత్త పైథాన్ వెర్షన్‌లో మెరుస్తున్న మెరుగుదలలలో స్ట్రక్చరల్ ప్యాట్రన్ మ్యాచింగ్, మెరుగైన ఎర్రర్ మెసేజ్‌లు, కొత్త యూనియన్ ఆపరేటర్లు, డీబగ్గింగ్ కోసం ఖచ్చితమైన లైన్ నంబర్లు మరియు మరెన్నో ఉన్నాయి.





పైథాన్ 3.10 గురించి మీరు తెలుసుకోవలసినది ఇక్కడ ఉంది:





పైథాన్ 3.10 లో నిర్మాణాత్మక నమూనా సరిపోలిక

స్ట్రక్చరల్ ప్యాటర్న్ మ్యాచింగ్ కోడ్ వ్రాయడాన్ని ఒక చిన్చ్‌గా చేస్తుంది మరియు ఇది తాజా పైథాన్ వెర్షన్ యొక్క ప్రముఖ ముఖ్యాంశాలలో ఒకటిగా కొనసాగుతుంది. ప్రోగ్రామింగ్ లాంగ్వేజ్ యొక్క మునుపటి వెర్షన్‌లలో ముందుగా ఉన్న మ్యాచ్-కేస్ స్టేట్‌మెంట్‌లను మెరుగుపరచడం పైథాన్ లక్ష్యం. ఇది పైథాన్‌లో ఉన్న మ్యాచ్-కేస్ స్టేట్‌మెంట్‌లకు అప్‌డేట్ చేయబడింది.

స్ట్రక్చరల్ ప్యాటర్న్ మ్యాచింగ్ యొక్క అమలులను త్వరగా పరిశీలిద్దాం:



మ్యాచ్-కేస్ స్టేట్‌మెంట్ కొంతకాలంగా పైథాన్ భాషలో ఒక భాగం. ఈ ప్రకటన ప్రాథమికంగా వ్రాసే దుర్భరమైన పనిని నివారించడానికి ఉపయోగించబడుతుంది if-else పలుసార్లు ప్రకటన.

కొత్త బిల్డ్‌లో ఈ ఫీచర్‌ని ఉపయోగించి మీరు సారూప్య లక్షణాలతో వస్తువులతో సరిపోలవచ్చు.





match media_object:case Image(type='jpg'):# Return as-isreturn media_objectcase Image(type='png') | Image(type='gif'):return render_as(media_object, 'jpg')case Video():raise ValueError('Can't extract frames from video yet')case other_type:raise Exception(f'Media type {media_object} can't be handled yet')

కొత్త పైథాన్ లైబ్రరీ jpg, gif మరియు వీడియోలు వంటి వస్తువులను గుర్తిస్తుంది. ఈ కోడ్ లోపాన్ని విసిరేయకుండా సజావుగా అమలు చేయగలదు.

2. మెరుగైన దోష సందేశాలు

ప్రతి కోడర్ కోడ్ రాసేటప్పుడు లోపాల యొక్క ప్రాముఖ్యతను అర్థం చేసుకుంటుంది మరియు కొన్ని లోపం రకాలు ఎంత ఆగ్రహాన్ని కలిగిస్తాయి. పైథాన్ యొక్క మునుపటి సంస్కరణలు వాక్యనిర్మాణంలో సమస్యలు వచ్చిన వెంటనే లోపం సందేశాలను విసిరారు. ఇవి తప్పు సింటాక్స్, తప్పిపోయిన కీలకపదాలు, తప్పు లేదా స్పెల్లింగ్ కీలకపదాలు, ఇతర సమస్యల వల్ల కావచ్చు.





ప్రారంభకులకు (కొన్ని సమయాల్లో, అధునాతన వినియోగదారులు కూడా) వారి కోడ్‌లలో లోపం యొక్క నిజమైన కారణాన్ని గుర్తించడం కష్టంగా మారడంతో ఈ దోష సందేశాలు చాలా దూరంగా ఉన్నాయి. ప్రోగ్రామర్‌గా, విభిన్న దోష సందేశాల వెనుక కారణాన్ని అర్థంచేసుకోవడంలో గూగుల్ మీ మిత్రపక్షంగా కొనసాగుతోంది.

విండోస్ 10 ప్రారంభ మెను చిహ్నాన్ని మార్చండి

ఉదాహరణకు, పైథాన్ కింది దోషాన్ని ఎందుకు విసిరివేసిందో చాలామందికి తెలియకపోవచ్చు:

SyntaxError: unexpected EOF while parsing error message.

అటువంటి స్టేట్‌మెంట్‌లలో స్పష్టత లేకపోవడం సరికొత్త పైథాన్ వెర్షన్‌ని ఇప్పటికే ఉన్న ఎర్రర్ మెసేజ్‌లను మెరుగుపరచడానికి ప్రేరేపించింది.

పాత సందేశాలు సులభంగా అర్థం చేసుకోగల దోష సందేశాలతో భర్తీ చేయబడ్డాయి:

{ఎప్పుడూ మూసివేయబడలేదు అన్వయిస్తున్నప్పుడు ఊహించని EOF

మరికొన్ని మార్పులు ఉన్నాయి:

లక్షణం లోపాలు:

from collections import namedtoplo

మాడ్యూల్ 'కలెక్షన్స్' కు 'nametoplo' అనే లక్షణం లేదు. మీరు అర్థం చేసుకున్నారా: nametuple?

NameError సందేశాలు ఇలా సవరించబడ్డాయి:

new_var = 5print(new_vr)>

పేరు లోపం: పేరు 'new_vr' నిర్వచించబడలేదు. మీ ఉద్దేశ్యం: కొత్త_వర్?

3. పేరెంటైజ్డ్ సందర్భ నిర్వాహకులు

కొత్త పేరెంటైజ్డ్ కాంటెక్స్ట్ మేనేజర్లు మీ కోడ్‌ని మరింత సొగసైనదిగా చూడగలరు. ఇది పెద్ద ఫీచర్ కానప్పటికీ, ఇది మీ కోడ్‌ని తక్కువ గజిబిజిగా చేస్తుంది. మీరు బృందంలో పని చేస్తే ఈ ఫీచర్ ప్రయోజనకరంగా ఉంటుంది మరియు మీ కోడ్ నిర్మాణాత్మకంగా ఉండాలి.

ఒక ప్రకటనను వ్రాయడాన్ని ఊహించండి:

with open('file1.txt', 'r') as fin, open('file2.txt', 'w') as fout:fout.write(fin.read())

పైన ఉన్న కోడ్ పనిచేస్తుంది, కానీ మొదటి లైన్ చాలా పొడవుగా ఉంది మరియు వికృతంగా కనిపిస్తుంది. మీరు బ్యాక్‌స్లాష్ ఉపయోగించి లైన్‌ను విచ్ఛిన్నం చేయవచ్చు ( ) మరియు కోడ్ నిర్మాణాత్మకంగా కనిపించేలా చేయండి:

with open('file1.txt', 'r') as fin, open('file2.txt', 'w') as fout: fout.write(fin.read())

కొత్త పేరెంటైజ్డ్ కాంటెక్స్ట్ మేనేజర్ పరిచయంతో, మీరు కూడా కుండలీకరణాలను ఉపయోగించి లైన్‌ను విచ్ఛిన్నం చేయవచ్చు:

with (open('file1.txt', 'r') as fin,open('file2.txt', 'w') as fout):fout.write(fin.read())

సంబంధిత: పైథాన్ ప్రాజెక్ట్ ఐడియాస్ బిగినర్స్ కోసం అనుకూలం

4. కొత్త రకం యూనియన్ ఆపరేటర్

పైథాన్ 3.10 లో చిన్న కానీ సులభమైన ఫీచర్ కొత్త రకం యూనియన్ ఆపరేటర్. ప్రతి పైథాన్ విడుదల టైప్-హింట్ ఫీచర్‌ల ముందే నిర్వచించిన సెట్‌తో వస్తుంది.

కంప్యూటర్‌కు మైక్రోఫోన్‌ను ఎలా కనెక్ట్ చేయాలి

యూనియన్ ఆపరేటర్‌లో షరతులతో కూడిన లాజిక్ ఉంటుంది; ఉదాహరణకి, int లేదా తేలుతాయి గా వ్రాయవచ్చు యూనియన్ [X, Y] . కొత్త యూనియన్ ఆపరేటర్ ఇలా వ్యక్తపరచవచ్చు int | ఫ్లోట్ కూడా.

పైథాన్ 3.10 లో కొత్త యూనియన్ ఒపెరాండ్ పరిచయం సమయం ఆదా చేస్తుంది మరియు కోడ్ బాగా నిర్వచించబడినట్లు కనిపిస్తుంది.

ఉదాహరణకి:

def f(x: int | float) -> float: return x * 3.142f(1) # passf(1.5) # passf('str') # linter will show annotation error

5. డీబగ్గింగ్ కోసం ఖచ్చితమైన లైన్ నంబర్లు

ఎర్రర్ ట్రేసింగ్ మిమ్మల్ని ఎర్రర్ సంభవించిన సరైన లైన్‌కి మళ్లించదని మీరు చాలాసార్లు గమనించి ఉండవచ్చు. ఇది కోడ్ రాయడం ప్రారంభించిన కోడర్‌లకు డీబగ్గింగ్ కష్టతరం చేస్తుంది.

వ్రాసేటప్పుడు దోషపూరిత దోషాన్ని గుర్తించడం ప్రత్యేకంగా కనిపిస్తుంది sys.settrace మరియు పైథాన్‌లో సంబంధిత టూల్స్. కొత్త వెర్షన్ దీన్ని గణనీయంగా మెరుగుపరుస్తుంది మరియు లోపం సంభవించినప్పుడు మీరు ఖచ్చితమైన లైన్ నంబర్‌లను చూడవచ్చు.

మరింత ఖచ్చితమైన లైన్ నంబర్ తీసుకురావడానికి, పైథాన్ 3.10 దాని విశ్వసనీయతను కరెంట్ నుండి మారుస్తుంది కో_ఇనోటాబ్ లక్షణం మరియు కొత్త పద్ధతిని ఉపయోగిస్తుంది కో_లైన్స్ () గుణం. ఈ లక్షణం ఒక విధంగా పనిచేస్తుంది f_lineo ఎల్లప్పుడూ ఖచ్చితమైన లైన్ సంఖ్యను కలిగి ఉంటుంది.

1. for (2. x) in [1]:3. pass4. return

సంబంధిత: మీ పైథాన్ కోడ్‌ను డీబగ్ చేయండి

6. ఉల్లేఖనాల వాయిదా మూల్యాంకనం

పైథాన్‌లో, టైప్ ఉల్లేఖన మూల్యాంకనం ఫంక్షన్ నిర్వచన సమయంలో నిర్వహించబడుతుంది. దీని అర్థం టైప్ ఉల్లేఖనాలు టాప్-డౌన్ పద్ధతిలో లైన్-బై-లైన్‌గా విశ్లేషించబడతాయి.

ఇది ఉత్తమ ఎంపికగా అనిపించినప్పటికీ, ఈ విధానానికి ఇంకా రెండు సమస్యలు ఉన్నాయి:

  • టైప్ సూచనలు ఇంకా నిర్వచించబడని మరియు పని చేయని రకాలను సూచిస్తాయి; ఈ సూచనలు స్ట్రింగ్స్‌గా వ్యక్తపరచబడాలి.
  • టైప్ సూచనలు నిజ సమయంలో అమలు చేయబడినందున మాడ్యూల్ దిగుమతులు మందగించాయి.

అమలు సమస్యలను నివారించడానికి, ఉల్లేఖనాలు నిల్వ చేయబడతాయి _సూచనలు_ మరియు మూల్యాంకనం కలిసి నిర్వహిస్తారు. మాడ్యూల్ దిగుమతులు మొదట అమలు చేయబడినందున ఇది ఫార్వార్డ్ రిఫరెన్సింగ్‌ను అనుమతిస్తుంది, తద్వారా ప్రారంభ సమయాన్ని తగ్గిస్తుంది.

పైథాన్ 3.10 లో సరికొత్త ఫీచర్లతో పని చేస్తోంది

పైథాన్ యొక్క సరికొత్త వెర్షన్ అక్టోబర్ 4, 2021 న విడుదల అవుతుంది; ఇది ఇప్పటికే ఉన్న సంస్కరణల్లో ఉన్న దోషాలను పరిష్కరిస్తుంది. అనుసరించే సంస్కరణలు ప్రస్తుత 3.10 సంస్కరణను మెరుగుపరుస్తాయి.

స్ట్రక్చరల్ ప్యాటర్న్ మ్యాపింగ్ ఈ కొత్త అప్‌డేట్ యొక్క హైలైట్, మరియు ఇది సారూప్య వస్తువుల కోసం కోడ్‌లను రాయడం సులభతరం చేస్తుంది. పేరెంటైజ్డ్ కాంటెక్స్ట్ మేనేజర్లు మరియు కొత్త రకం యూనియన్ ఆపరేటర్లు వంటి ఇతర ఫీచర్‌లు కోడ్‌ను సరళంగా మరియు సమర్ధవంతంగా చేయడమే లక్ష్యంగా పెట్టుకున్నాయి.

ఏదేమైనా, ఇప్పటికే ఉన్న పైథాన్ వెర్షన్లలో కొన్ని అద్భుతమైన మినహాయింపు నిర్వహణ పద్ధతులు ఉన్నాయి. మీరు పైథాన్ యొక్క కార్యాచరణలను బాగా ఉపయోగించుకోవచ్చు.

షేర్ చేయండి షేర్ చేయండి ట్వీట్ ఇమెయిల్ పైథాన్‌లో మినహాయింపులను ఎలా నిర్వహించాలి

మీ కోడింగ్ బేస్‌లను పైథాన్ మినహాయింపులతో కవర్ చేయండి.

తదుపరి చదవండి
సంబంధిత అంశాలు
  • ప్రోగ్రామింగ్
  • ప్రోగ్రామింగ్
  • పైథాన్
  • కోడింగ్ చిట్కాలు
రచయిత గురుంచి విని భల్లా(41 కథనాలు ప్రచురించబడ్డాయి)

విని ఢిల్లీకి చెందిన రచయిత, 2 సంవత్సరాల రచనా అనుభవం ఉంది. ఆమె వ్రాసే సమయంలో, ఆమె డిజిటల్ మార్కెటింగ్ ఏజెన్సీలు మరియు సాంకేతిక సంస్థలతో సంబంధం కలిగి ఉంది. ఆమె ప్రోగ్రామింగ్ లాంగ్వేజెస్, క్లౌడ్ టెక్నాలజీ, AWS, మెషిన్ లెర్నింగ్ మరియు మరెన్నో సంబంధించిన విషయాలను వ్రాసింది. ఖాళీ సమయంలో, ఆమె పెయింట్ చేయడం, తన కుటుంబంతో గడపడం మరియు పర్వతాలకు వెళ్లడం, వీలైనప్పుడల్లా ఇష్టపడతారు.

వినీ భల్లా నుండి మరిన్ని

మా వార్తాలేఖకు సభ్యత్వాన్ని పొందండి

టెక్ చిట్కాలు, సమీక్షలు, ఉచిత ఈబుక్‌లు మరియు ప్రత్యేకమైన డీల్స్ కోసం మా వార్తాలేఖలో చేరండి!

సభ్యత్వం పొందడానికి ఇక్కడ క్లిక్ చేయండి