คำถามติดแท็ก augmented-assignment

8
เหตุใด + = จึงทำงานโดยไม่คาดคิดในรายการ
+=ผู้ประกอบการในหลามดูเหมือนว่าจะมีการดำเนินงานอย่างไม่คาดคิดในรายการ ใครช่วยบอกทีว่าเกิดอะไรขึ้นที่นี่? class foo: bar = [] def __init__(self,x): self.bar += [x] class foo2: bar = [] def __init__(self,x): self.bar = self.bar + [x] f = foo(1) g = foo(2) print f.bar print g.bar f.bar += [3] print f.bar print g.bar f.bar = f.bar + [4] print f.bar print g.bar …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.