Python Self
พารามิเตอร์ตนเอง
พารามิเตอร์คือ การself
อ้างอิงถึงอินสแตนซ์ปัจจุบันของคลาส และใช้เพื่อเข้าถึงตัวแปรที่เป็นของคลาส
ไม่จำเป็นต้องตั้งชื่อself
คุณสามารถเรียกมันว่าอะไรก็ได้ที่คุณต้องการ แต่จะต้องเป็นพารามิเตอร์แรกของฟังก์ชันใดๆ ในคลาส:
ตัวอย่าง
ใช้คำว่าmysilllyobjectและabcแทนself :
class Person:
def __init__(mysillyobject, name, age):
mysillyobject.name = name
mysillyobject.age = age
def myfunc(abc):
print("Hello my name is " + abc.name)
p1 = Person("John",
36)
p1.myfunc()