5
อะไรคือความแตกต่างระหว่างแอตทริบิวต์คลาสและอินสแตนซ์
มีความแตกต่างที่มีความหมายระหว่าง: class A(object): foo = 5 # some default value เทียบกับ class B(object): def __init__(self, foo=5): self.foo = foo หากคุณสร้างอินสแตนซ์จำนวนมากความต้องการด้านประสิทธิภาพหรือพื้นที่สำหรับทั้งสองสไตล์มีความแตกต่างกันหรือไม่ เมื่อคุณอ่านโค้ดคุณคิดว่าความหมายของทั้งสองสไตล์แตกต่างกันอย่างมีนัยสำคัญหรือไม่?