Python క్లాస్ మరియు ఆబ్జెక్ట్స్
- ముందస్తు పేజీ Python అర్రే
- తదుపరి పేజీ Python ఉత్తరాధికారం
Python 类/对象
Python 是一种面向对象的编程语言。
Python 中的几乎所有东西都是对象,拥有属性和方法。
క్లాస్సు (Class) వస్తువు నిర్మాణ ఫంక్షన్ను లేదా వస్తువులను సృష్టించడానికి ఉపయోగించే 'బ్లూప్రింట్'.
క్లాస్సు సృష్టించడం
క్లాస్సును సృష్టించడానికి ఉపయోగించండి: class
కీలక పదాలు:
ప్రతిరూపం
పేరు ఉన్న x అత్యత్యార్యాన్ని ఉపయోగించి MyClass పేరుతో క్లాస్సును సృష్టించండి:
class MyClass: x = 5
వస్తువు సృష్టించడం
ఇప్పుడు మేము myClass పేరుతో క్లాస్సును ఉపయోగించి వస్తువులను సృష్టించవచ్చు:
ప్రతిరూపం
పేరు ఉన్న p1 వస్తువును సృష్టించండి మరియు x యొక్క విలువను ప్రింట్ చేయండి:
p1 = MyClass() print(p1.x)
__init__() ఫంక్షన్
పైన ఉన్న ఉదాహరణ క్లాస్సు మరియు వస్తువుల సరళతరమైన రూపం ఉంది, అయితే వాటిని వాస్తవమైన అనువర్తనాలలో వాటిని ఉపయోగించరాదు.
క్లాస్సు అర్థాన్ని అర్థం చేసుకునేందుకు మాత్రమే మానవానికి అంతర్గత క్లాస్సులను తెలుసుకోవాలి. __init__()
ఫంక్షన్.
అన్ని క్లాస్సులకు పేరుతో __init__() ఫంక్షన్ ఉంది, ఇది క్లాస్సును ప్రారంభించినప్పుడు ఎల్లప్పుడూ అమలు చేస్తారు.
__init__() ఫంక్షన్ను ఉపయోగించి వస్తువు అత్యత్యార్యాలకు విలువలను అప్పగించండి లేదా వస్తువును సృష్టించినప్పుడు చేయాల్సిన ఇతర కార్యకలాపాలు చేస్తారు:
ప్రతిరూపం
పేరు ఉన్న క్లాస్సును సృష్టించండి, __init__() ఫంక్షన్ను ఉపయోగించి name మరియు age కు విలువలను అప్పగిస్తారు:
class Person: def __init__(self, name, age): self.name = name self.age = age p1 = Person("Bill", 63) print(p1.name) print(p1.age)
కామ్యూట్ పుట్టిన విషయం గురించి కొన్ని సలహాలు:క్లాస్సును ఉపయోగించి కొత్త వస్తువును సృష్టించినప్పుడు ప్రతిసారిస్వయంచాలకంగా కాల్ చేస్తారు __init__() ఫంక్షన్.
వస్తువు ఫంక్షన్
వస్తువులు కూడా ఫంక్షన్లను కలిగి ఉంటాయి. వస్తువులోని ఫంక్షన్లు ఆ వస్తువుకు చెందిన ఫంక్షన్లు ఉంటాయి.
మానవ క్లాస్సులో ఫంక్షన్లను సృష్టించండి:
ప్రతిరూపం
ఒక గుర్తించదగిన సందేశాన్ని ప్రింట్ చేసే ఫంక్షన్ను ప్రవేశపెడుతుంది మరియు p1 వస్తువుపై దానిని అమలు చేస్తుంది:
class Person: def __init__(self, name, age): self.name = name self.age = age def myfunc(self): print("హలో నా పేరు ఉంది " + self.name) p1 = Person("Bill", 63) p1.myfunc()
హెచ్చరిక:self 参数是对类的当前实例的 సందర్భం యొక్క సందర్భం ఉంది, ఇది క్లాస్సుకు చెందిన వైపురివారు నిర్వహించబడింది.
self 参数
self
参数是对类的当前实例的引用,用于访问属于该类的变量。
దానిని పేరులో పేరు చేయకూడదు: self
, మీరు దానిని ఏదైనా విధంగా కాల్ చేయవచ్చు, కానీ అది క్లాస్లో ఏదైనా ఫంక్షన్ ను కాల్ చేయడానికి ఉపయోగించబడవచ్చు:మొదటి పారామిటర్:
ప్రతిరూపం
పదం mysillyobject మరియు abc ఉపయోగించండి సెల్ఫ్ ప్రత్యామ్నాయంగా:
class Person: def __init__(mysillyobject, name, age): mysillyobject.name = name mysillyobject.age = age def myfunc(abc): print("Hello my name is " + abc.name) p1 = Person("Bill", 63) p1.myfunc()
ఆబ్జెక్ట్ లక్షణను మార్చండి
మీరు ఆబ్జెక్ట్ లక్షణను ఇలా మార్చవచ్చు:
ప్రతిరూపం
p1 యొక్క వయస్సును 40 గా మార్చండి:
p1.age = 40
ఆబ్జెక్ట్ లక్షణను తొలగించండి
మీరు ఉపయోగించవచ్చు: del
కీలక వాక్యం ఆబ్జెక్ట్ను యొక్క లక్షణను తొలగించండి:
ప్రతిరూపం
p1 ఆబ్జెక్ట్ను యొక్క age లక్షణను తొలగించండి:
del p1.age
ఆబ్జెక్ట్ను తొలగించండి
ఉపయోగించండి del
కీలక వాక్యం ఆబ్జెక్ట్ను తొలగించండి:
ప్రతిరూపం
p1 ఆబ్జెక్ట్ను తొలగించండి:
del p1
pass వాక్యం
క్లాస్ నిర్వచనం ఖాళీగా కాకపోవచ్చు, కానీ మీరు ఏదైనా కారణంగా ఖాళీ క్లాస్ నిర్వచనం రాశారు అయితే, pass వాక్యం వాడి పరిణామాలను నివారించండి.
ప్రతిరూపం
class Person: pass
- ముందస్తు పేజీ Python అర్రే
- తదుపరి పేజీ Python ఉత్తరాధికారం