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

ప్రతిరూపం నడుపుము