محب علوی
مدیر
Objects
پائتھون میں ہر چیز ایک object ہے۔چاہے وہ ایک لسٹ ہو ، ڈکشنری ہو ، اسٹرنگ ہو یا کوئی عدد ہو۔
Object پائتھون OOP پروگرام کی بنیادی اکائی ہے۔
پروگرام یا تو براہ راست ان objects پر کوئی عمل کرتے ہیں یا ان سے متعلقہ اسلوب(method) کے ذریعے یعنی بنیادی طور پر ایک object دو چیزوں پر مشتمل ہوتا ہے۔
1۔ اوصاف (attributes) جنہیں خصوصیات (properties) بھی کہا جاتا ہے۔
2۔ قاعدے (methods) جن کے ذریعے اوصاف(attributes) کو بدلا جا سکے۔
ایک مفعول(object) کی حالت ہوگی جو اوصاف(attributes) پر مبنی ہوں گی اور چند قاعدے(methods) ہو سکتے ہیں جن سے وہ کام انجام دے گا۔
اس مثال میں ہم دیکھ سکتے ہیں کہ تمام چیزیں درحقیقت object ہی ہیں۔ ()type فنکشن کسی بھی object کی ٹائپ کے بارے میں بتاتا ہے۔
پائتھون میں ہر چیز ایک object ہے۔چاہے وہ ایک لسٹ ہو ، ڈکشنری ہو ، اسٹرنگ ہو یا کوئی عدد ہو۔
Object پائتھون OOP پروگرام کی بنیادی اکائی ہے۔
پروگرام یا تو براہ راست ان objects پر کوئی عمل کرتے ہیں یا ان سے متعلقہ اسلوب(method) کے ذریعے یعنی بنیادی طور پر ایک object دو چیزوں پر مشتمل ہوتا ہے۔
1۔ اوصاف (attributes) جنہیں خصوصیات (properties) بھی کہا جاتا ہے۔
2۔ قاعدے (methods) جن کے ذریعے اوصاف(attributes) کو بدلا جا سکے۔
ایک مفعول(object) کی حالت ہوگی جو اوصاف(attributes) پر مبنی ہوں گی اور چند قاعدے(methods) ہو سکتے ہیں جن سے وہ کام انجام دے گا۔
PHP:
>>> import sys
>>> def function():
pass
>>> print(type(1))
<class 'int'>
>>> print(type(""))
<class 'str'>
>>> print(type([]))
<class 'list'>
>>> print(type({}))
<class 'dict'>
>>> print(type(()))
<class 'tuple'>
>>> print(type(object))
<class 'type'>
>>> print(type(sys))
<class 'module'>
>>> print(type(function))
<class 'function'>
اس مثال میں ہم دیکھ سکتے ہیں کہ تمام چیزیں درحقیقت object ہی ہیں۔ ()type فنکشن کسی بھی object کی ٹائپ کے بارے میں بتاتا ہے۔