If tutorials available on this website are helpful for you, please whitelist this website in your ad blocker😭 or Donate to help us ❤️ pay for the web hosting to keep the website running.
OOP, Object Oriented Programing का ही sort form है। PHP, Java, JavaScript और C ++ की तरह ही Python भी OOP Concept को support करती है। और जैसा कि आप पहले भी पढ़ चुके हैं कि Python में almost सबकुछ Object ही है।
OOP (Object Oriented Programing) Classes और Objects पर based एक Programming Paradigm / Approach है। Simple भाषा में कहें तो OOP (Object Oriented Programing) Real World Entity/Object को Programming में represent करने का method / way है।
Real World Entity को ही Programing में Class / Object द्वारा represent किया जाता है। Entity की कुछ Properties या Behavior होता है जिसे Programing में Class variables & methods से represent किया जाता है।
Class किसी Object के लिए एक Blueprint होता है। जैसे Real World Entity की कुछ Properties या Behavior होता है जिसे Programing में Class variables & methods से represent किया जाता है।
Python में class define करने के लिए predefined keyword class का use किया जाता है , और उसके बाद class का name define किया जाता है।
class className : #class variables. #class methods.
अब हम देखेंगे की कैसे class का Object बनाते हैं। Python में Class name के साथ parenthesis () का use किसी class का Object बनाते है।
See Example -
myObj = myClass()
class myClass :
pass
myobj = myClass()
print('type is :', type(myobj))
print(myobj)
C:\Users\Rahulkumar\Desktop\python>python class_ex.py type is : <class '__main__.myClass'> <__main__.myClass object at 0x01CDA268>
तो कुछ इस तरह से हम Python में class बनाते हैं।
1. जैसा कि आप पहले भी पढ़ चुके हैं कि Python case sensitive language इसलिए class name define करते ध्यान रहे कि myclass और MyClass दोनों अलग अलग हैं।
2. Class name किसी alphabet या underscore (जैसे : _name , name) से start होते हैं। classes के name numbers से start नहीं हो सकते हैं।
For Example -
class 1myClass : pass or class @myClass : pass
3. Class Name में alphabets (A - z) , numbers (0 - 9) , underscore ( _ ) हो सकते हैं। numbers को आप class name के बीच में या last में use कर सकते हैं।