คำถามติดแท็ก member-variables

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