python3 : this
ใน python ไม่มี this keyword
ในการที่จะอ้างอิง member class จากใน class method
เราต้องนิยาม argument ตัวแรกของ class method ด้วย self
เพื่อให้สามารถใช้ self.xxx อ้างอิงไปยัง member class อื่นๆได้
ซึ่งมันจะเป็น hidden argument อัตโนมัติ ซึ่งจะไม่ถูกมองว่าเป็น argument เมื่อข้างนอกมาเรียกใช้
เช่น
class Man( ):
x = 10
def walk(self, ...) :
print (self.x)
ในการที่จะอ้างอิง member class จากใน class method
เราต้องนิยาม argument ตัวแรกของ class method ด้วย self
เพื่อให้สามารถใช้ self.xxx อ้างอิงไปยัง member class อื่นๆได้
ซึ่งมันจะเป็น hidden argument อัตโนมัติ ซึ่งจะไม่ถูกมองว่าเป็น argument เมื่อข้างนอกมาเรียกใช้
เช่น
class Man( ):
x = 10
def walk(self, ...) :
print (self.x)
ความคิดเห็น
แสดงความคิดเห็น