self đại diện cho thể hiện của lớp. Bằng cách sử dụng “self” chúng ta có thể truy cập các thuộc tính và phương thức của lớp trong python. Nó liên kết các thuộc tính với các đối số đã cho
Lý do bạn cần sử dụng bản thân. là do Python không sử dụng cú pháp @ để chỉ các thuộc tính thể hiện. Python đã quyết định thực hiện các phương thức theo cách làm cho thể hiện của phương thức đó được truyền tự động nhưng không được nhận tự động. tham số đầu tiên của các phương thức là thể hiện mà phương thức được gọi trên
Nói một cách rõ ràng hơn, bạn có thể nói rằng SELF có Đặc điểm sau-
Bản thân luôn trỏ đến Đối tượng hiện tại
Python3
Model is audi a4 color is blue Model is ferrari 488 color is green0
Model is audi a4 color is blue Model is ferrari 488 color is green1
Model is audi a4 color is blue Model is ferrari 488 color is green2 Model is audi a4 color is blue Model is ferrari 488 color is green3
Model is audi a4 color is blue Model is ferrari 488 color is green4Model is audi a4 color is blue Model is ferrari 488 color is green5 Model is audi a4 color is blue Model is ferrari 488 color is green6______00Model is audi a4 color is blue Model is ferrari 488 color is green1
Model is audi a4 color is blue Model is ferrari 488 color is green2Model is audi a4 color is blue Model is ferrari 488 color is green3Model is audi a4 color is blue Model is ferrari 488 color is green4Model is audi a4 color is blue Model is ferrari 488 color is green5Model is audi a4 color is blue Model is ferrari 488 color is green6Model is audi a4 color is blue Model is ferrari 488 color is green7Model is audi a4 color is blue Model is ferrari 488 color is green4Model is audi a4 color is blue Model is ferrari 488 color is green0Model is audi a4 color is blue Model is ferrari 488 color is green00
Model is audi a4 color is blue Model is ferrari 488 color is green1
Model is audi a4 color is blue Model is ferrari 488 color is green02Model is audi a4 color is blue Model is ferrari 488 color is green03 Model is audi a4 color is blue Model is ferrari 488 color is green04
Model is audi a4 color is blue Model is ferrari 488 color is green3______04Model is audi a4 color is blue Model is ferrari 488 color is green07____06Model is audi a4 color is blue Model is ferrari 488 color is green7Model is audi a4 color is blue Model is ferrari 488 color is green00
Model is audi a4 color is blue Model is ferrari 488 color is green1
Model is audi a4 color is blue Model is ferrari 488 color is green02
Đầu raModel is audi a4 color is blue Model is ferrari 488 color is green9
Một ví dụ khác về việc sử dụng SELF
Python3
Model is audi a4 color is blue Model is ferrari 488 color is green03
Model is audi a4 color is blue Model is ferrari 488 color is green1
Model is audi a4 color is blue Model is ferrari 488 color is green2 Model is audi a4 color is blue Model is ferrari 488 color is green06
Model is audi a4 color is blue Model is ferrari 488 color is green07
Model is audi a4 color is blue Model is ferrari 488 color is green4Model is audi a4 color is blue Model is ferrari 488 color is green09
Model is audi a4 color is blue Model is ferrari 488 color is green4Model is audi a4 color is blue Model is ferrari 488 color is green5 Model is audi a4 color is blue Model is ferrari 488 color is green6______00Model is audi a4 color is blue Model is ferrari 488 color is green14
Model is audi a4 color is blue Model is ferrari 488 color is green2______00____917Model is audi a4 color is blue Model is ferrari 488 color is green03 Model is audi a4 color is blue Model is ferrari 488 color is green19
Model is audi a4 color is blue Model is ferrari 488 color is green2______00____922Model is audi a4 color is blue Model is ferrari 488 color is green03 Model is audi a4 color is blue Model is ferrari 488 color is green24
Model is audi a4 color is blue Model is ferrari 488 color is green25
Model is audi a4 color is blue Model is ferrari 488 color is green4Model is audi a4 color is blue Model is ferrari 488 color is green5 Model is audi a4 color is blue Model is ferrari 488 color is green28Model is audi a4 color is blue Model is ferrari 488 color is green0Model is audi a4 color is blue Model is ferrari 488 color is green1
Model is audi a4 color is blue Model is ferrari 488 color is green2Model is audi a4 color is blue Model is ferrari 488 color is green3Model is audi a4 color is blue Model is ferrari 488 color is green4Model is audi a4 color is blue Model is ferrari 488 color is green34Model is audi a4 color is blue Model is ferrari 488 color is green6Model is audi a4 color is blue Model is ferrari 488 color is green0Model is audi a4 color is blue Model is ferrari 488 color is green37
Model is audi a4 color is blue Model is ferrari 488 color is green2______03Model is audi a4 color is blue Model is ferrari 488 color is green4Model is audi a4 color is blue Model is ferrari 488 color is green41Model is audi a4 color is blue Model is ferrari 488 color is green6Model is audi a4 color is blue Model is ferrari 488 color is green0Model is audi a4 color is blue Model is ferrari 488 color is green44
Model is audi a4 color is blue Model is ferrari 488 color is green25
Model is audi a4 color is blue Model is ferrari 488 color is green46
Model is audi a4 color is blue Model is ferrari 488 color is green47
Model is audi a4 color is blue Model is ferrari 488 color is green48Model is audi a4 color is blue Model is ferrari 488 color is green03 Model is audi a4 color is blue Model is ferrari 488 color is green50Model is audi a4 color is blue Model is ferrari 488 color is green51Model is audi a4 color is blue Model is ferrari 488 color is green6Model is audi a4 color is blue Model is ferrari 488 color is green53Model is audi a4 color is blue Model is ferrari 488 color is green54
Model is audi a4 color is blue Model is ferrari 488 color is green55Model is audi a4 color is blue Model is ferrari 488 color is green03 Model is audi a4 color is blue Model is ferrari 488 color is green50Model is audi a4 color is blue Model is ferrari 488 color is green58Model is audi a4 color is blue Model is ferrari 488 color is green6Model is audi a4 color is blue Model is ferrari 488 color is green60Model is audi a4 color is blue Model is ferrari 488 color is green54
Model is audi a4 color is blue Model is ferrari 488 color is green1
Model is audi a4 color is blue Model is ferrari 488 color is green63Model is audi a4 color is blue Model is ferrari 488 color is green64
________ 965 ________ 966
Model is audi a4 color is blue Model is ferrari 488 color is green1
Model is audi a4 color is blue Model is ferrari 488 color is green68
_______03____04____001____002
Model is audi a4 color is blue Model is ferrari 488 color is green3______04____005Model is audi a4 color is blue Model is ferrari 488 color is green06
Model is audi a4 color is blue Model is ferrari 488 color is green07
Model is audi a4 color is blue Model is ferrari 488 color is green08
Model is audi a4 color is blue Model is ferrari 488 color is green09
Model is audi a4 color is blue Model is ferrari 488 color is green10
Model is audi a4 color is blue Model is ferrari 488 color is green11
Đầu raModel is audi a4 color is blue Model is ferrari 488 color is green
Self là đối số đầu tiên được truyền trong Constructor và Instance Method
Bản thân phải được cung cấp dưới dạng tham số Đầu tiên cho phương thức Instance và hàm tạo. Nếu bạn không cung cấp nó, nó sẽ gây ra lỗi
Python3
Model is audi a4 color is blue Model is ferrari 488 color is green12
Model is audi a4 color is blue Model is ferrari 488 color is green2 Model is audi a4 color is blue Model is ferrari 488 color is green3
Model is audi a4 color is blue Model is ferrari 488 color is green4Model is audi a4 color is blue Model is ferrari 488 color is green5 Model is audi a4 color is blue Model is ferrari 488 color is green17
Model is audi a4 color is blue Model is ferrari 488 color is green2______03Model is audi a4 color is blue Model is ferrari 488 color is green4Model is audi a4 color is blue Model is ferrari 488 color is green21Model is audi a4 color is blue Model is ferrari 488 color is green54
Model is audi a4 color is blue Model is ferrari 488 color is green1
Model is audi a4 color is blue Model is ferrari 488 color is green24 Model is audi a4 color is blue Model is ferrari 488 color is green03 Model is audi a4 color is blue Model is ferrari 488 color is green04
Model is audi a4 color is blue Model is ferrari 488 color is green3____04Model is audi a4 color is blue Model is ferrari 488 color is green29____954
Model is audi a4 color is blue Model is ferrari 488 color is green1
Model is audi a4 color is blue Model is ferrari 488 color is green1
Model is audi a4 color is blue Model is ferrari 488 color is green33
Model is audi a4 color is blue Model is ferrari 488 color is green34
Model is audi a4 color is blue Model is ferrari 488 color is green35Model is audi a4 color is blue Model is ferrari 488 color is green36 Model is audi a4 color is blue Model is ferrari 488 color is green37_______038Model is audi a4 color is blue Model is ferrari 488 color is green39Model is audi a4 color is blue Model is ferrari 488 color is green6Model is audi a4 color is blue Model is ferrari 488 color is green41 Model is audi a4 color is blue Model is ferrari 488 color is green42
________ 94 ________ 024 ________ 103 ________ 104
Model is audi a4 color is blue Model is ferrari 488 color is green47Model is audi a4 color is blue Model is ferrari 488 color is green48 Model is audi a4 color is blue Model is ferrari 488 color is green49Model is audi a4 color is blue Model is ferrari 488 color is green50 Model is audi a4 color is blue Model is ferrari 488 color is green51
Model is audi a4 color is blue Model is ferrari 488 color is green52
Model is audi a4 color is blue Model is ferrari 488 color is green52
Model is audi a4 color is blue Model is ferrari 488 color is green35Model is audi a4 color is blue Model is ferrari 488 color is green02
Bản thân là một quy ước và không phải là một từ khóa Python
self là tham số trong Instance Method và người dùng có thể sử dụng tên tham số khác thay cho nó. Nhưng nên sử dụng self vì nó làm tăng khả năng đọc mã và đó cũng là một cách thực hành lập trình tốt