จาก บทเรียนก่อนหน้านี้  ไพทอน การสร้างคลาส การเขียนโปรแกรมแบบออปเจ็ค Create Class OOP  เมื่อเราสร้างคลาสขึ้นมาเพื่อไว้ใช้งาน ไพทอน จะสร้าง Attributes ของคลาสให้อัตโนมัต และเราสามารถเรียกใช้งานได้เลย ดังนี้

  • __dict__ : Dictionary สำหรับเก็บ namespace ของคลาส

  • __doc__ : คลาสข้อความสำหรับเป็นเอกสาร ถ้าเราไม่ได้กำหนดข้อความอธิบายไว้ ก็จะไม่มี Attributes นี้

  • __name__: ชื่อคลาสที่สร้างขึ้น

  • __module__:  ชื่อโมดูลภายในคลาสที่ถูกกำหนดขึ้นมา เหมือนกับ __main__

  • __bases__ : เก็บเป็นตัวแปล tuple เก็บชื่อ bass class

จะตัวอย่าง โค้ด class_create.py จาก บทที่แล้ว

เพิ่ม โค้ดลงไปตามนี้

print "Employee.__doc__:", Employee.__doc__
print "Employee.__name__:", Employee.__name__
print "Employee.__module__:", Employee.__module__
print "Employee.__bases__:", Employee.__bases__
print "Employee.__dict__:", Employee.__dict__

ผลของการรันจะได้ ดังนี้

Employee.__doc__: Common base class for all employees
Employee.__name__: Employee
Employee.__module__: __main__
Employee.__bases__: ()
Employee.__dict__: {'__module__': '__main__', 'displayCount':
<function displayCount at 0xb7c84994>, 'empCount': 2, 
'displayEmployee': <function displayEmployee at 0xb7c8441c>, 
'__doc__': 'Common base class for all employees', 
'__init__': <function __init__ at 0xb7c846bc>}

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
แจ้ง error " in_array() expects parameter 2 to be array, null given"
โดย thatsawan อ 24 มิ.ย. 2014 4:16 pm บอร์ด Programming - PHP
3
2664
อ 24 มิ.ย. 2014 9:44 pm โดย thatsawan View Topic แจ้ง error " in_array() expects parameter 2 to be array, null given"
ติดตั้ง MOD แล้วหาไม่เจอ
โดย buay อ 24 มิ.ย. 2014 3:10 pm บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
1
1225
อ 24 มิ.ย. 2014 3:19 pm โดย thatsawan View Topic ติดตั้ง MOD แล้วหาไม่เจอ
งานประจำวันที่ 24 มิถุนายน 2557
โดย buay อ 24 มิ.ย. 2014 1:13 pm บอร์ด M018 - ณัฐกุล โนรินทร์
1
9
อ 24 มิ.ย. 2014 6:58 pm โดย buay View Topic งานประจำวันที่ 24 มิถุนายน 2557
สอบถามเรื่อง code ตั้งชื่อรูป
โดย buay อ 24 มิ.ย. 2014 12:58 pm บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
3
1908
อ 24 มิ.ย. 2014 7:13 pm โดย Surat1688 View Topic สอบถามเรื่อง code ตั้งชื่อรูป
รบกวนสอบถามหน่อยค่ะ วิธีการ export วีดีโอของ Camtasia Studio 8 ต้องทำยังไงคะ
โดย pimkuan อ 24 มิ.ย. 2014 9:47 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
3261
อ 24 มิ.ย. 2014 10:16 am โดย M013 View Topic รบกวนสอบถามหน่อยค่ะ วิธีการ export วีดีโอของ Camtasia Studio 8 ต้องทำยังไงคะ
ใช้ php เพิ่ม ลบ แก้ไข
โดย Anonymous จ 23 มิ.ย. 2014 11:47 pm บอร์ด Programming - PHP
0
980
จ 23 มิ.ย. 2014 11:47 pm โดย บุคคลทั่วไป View Topic ใช้ php เพิ่ม ลบ แก้ไข
เเจ้ง error "Invalid argument supplied for foreach()"
โดย thatsawan จ 23 มิ.ย. 2014 9:22 pm บอร์ด Programming - PHP
4
12626
พ 25 มิ.ย. 2014 12:09 pm โดย thatsawan View Topic เเจ้ง error "Invalid argument supplied for foreach()"
[MOD] Invitation Enrollment and Login
โดย buay จ 23 มิ.ย. 2014 4:57 pm บอร์ด PHPBB3.0 Mod Review
2
5811
พฤ 28 ก.ค. 2022 11:14 am โดย บุคคลทั่วไป View Topic [MOD] Invitation Enrollment and Login