เมื่อจำเป็นต้องสร้างพจนานุกรมโดยใช้อ็อบเจกต์และคลาส คลาสจะถูกกำหนด มีการกำหนดฟังก์ชัน 'init' ซึ่งกำหนดค่าให้กับตัวแปร มีการสร้างอินสแตนซ์ของคลาสและเรียกใช้ฟังก์ชัน init
ตัวอย่าง
ด้านล่างนี้เป็นการสาธิตสำหรับสิ่งเดียวกัน -
class base_class(object):def __init__(self):self.A =32 self.B =60my_instance =base_class()print("สร้างอินสแตนซ์ของคลาสแล้ว")print(my_instance.__dict__)ก่อน>ผลลัพธ์
สร้างอินสแตนซ์ของคลาสแล้ว{'A':32, 'B':60}คำอธิบาย
- มีการกำหนด 'base_class' และส่งผ่านอ็อบเจ็กต์ไปยังคลาสนั้น
- มีการกำหนดวิธีการ 'init' และกำหนดค่าให้กับตัวแปร
- ตัวอย่างวิธีการถูกสร้างขึ้น
- เมธอดนี้เรียกโดยใช้ obect ที่สร้างขึ้น โดยใช้ตัวดำเนินการ '.'