คุณสมบัติของคลาส
ทุกอย่าง เกือบทุกอย่างใน Python เป็นวัตถุ ทุกอ็อบเจ็กต์มีคุณสมบัติและวิธีการ ดังนั้นแอตทริบิวต์จึงเป็นพื้นฐานอย่างมากใน Python คลาสคือโครงสร้างซึ่งเป็นชุดของวัตถุที่คล้ายคลึงกัน คลาสยังมีแอตทริบิวต์ จะมีความแตกต่างระหว่างแอตทริบิวต์ของคลาสและแอตทริบิวต์ของอินสแตนซ์ แอตทริบิวต์ของคลาสใช้ร่วมกันโดยอินสแตนซ์ของคลาสแต่ไม่เป็นความจริงในทางกลับกัน
ตัวอย่าง
เราสามารถรับรายการแอตทริบิวต์ของวัตถุโดยใช้ฟังก์ชัน "dir" ในตัว ตัวอย่างเช่น −
>>> s = 'abc' >>> len(dir(s)) 71 >>> dir(s)[:5] ['__add__', '__class__', '__contains__', '__delattr__', '__doc__'] >>> i = 123 >>> len(dir(i)) 64 >>> dir(i)[:5] ['__abs__', '__add__', '__and__', '__class__', '__cmp__'] >>> t = (1,2,3) >>> len(dir(t)) 32 >>> dir(t)[:5] ['__add__', '__class__', '__contains__', '__delattr__', '__doc__']
ดังที่เราเห็น แม้แต่ชนิดข้อมูลพื้นฐานใน Python ก็มีคุณลักษณะมากมาย เราสามารถดูแอตทริบิวต์ห้ารายการแรกได้โดยการจำกัดเอาต์พุตจาก "dir";