Bản tóm tắt. trong hướng dẫn này, bạn sẽ học cách sử dụng phương thức
3 của Python để tạo biểu diễn chuỗi của một lớpCode language: Python [python]
person = Person['John', 'Doe', 25] print[person]
Giới thiệu về phương thức person = Person['John', 'Doe', 25]
print[person]
Code language: Python [python]
3 của Python
person = Person['John', 'Doe', 25]
print[person]
Hãy bắt đầu với lớp
5Code language: Python [python]
person = Person['John', 'Doe', 25] print[person]
Code language: Python [python]
class Person: def __init__[self, first_name, last_name, age]: self.first_name = first_name self.last_name = last_name self.age = age
Lớp
5 có ba thuộc tính thể hiện bao gồmCode language: Python [python]
person = Person['John', 'Doe', 25] print[person]
0,Code language: Python [python]
person = Person['John', 'Doe', 25] print[person]
1 vàCode language: Python [python]
person = Person['John', 'Doe', 25] print[person]
2Code language: Python [python]
person = Person['John', 'Doe', 25] print[person]
Sau đây tạo một thể hiện mới của lớp
5 và hiển thị nóCode language: Python [python]
person = Person['John', 'Doe', 25] print[person]
Code language: Python [python]
person = Person['John', 'Doe', 25] print[person]
đầu ra
Code language: Python [python]
Khi bạn sử dụng hàm
4 để hiển thị thể hiện của lớpCode language: Python [python]
person = Person['John', 'Doe', 25] print[person]
5, hàmCode language: Python [python]
person = Person['John', 'Doe', 25] print[person]
4 sẽ hiển thị địa chỉ bộ nhớ của thể hiện đóCode language: Python [python]
person = Person['John', 'Doe', 25] print[person]
Đôi khi, thật hữu ích khi có một chuỗi đại diện cho một thể hiện của một lớp. Để tùy chỉnh biểu diễn chuỗi của một thể hiện lớp, lớp cần triển khai phương thức ma thuật
3Code language: Python [python]
person = Person['John', 'Doe', 25] print[person]
Trong nội bộ, Python sẽ tự động gọi phương thức
3 khi một cá thể gọi phương thứcCode language: Python [python]
person = Person['John', 'Doe', 25] print[person]
9Code language: Python [python]
person = Person['John', 'Doe', 25] print[person]
Lưu ý rằng hàm
4 chuyển đổi tất cả các đối số không phải từ khóa thành chuỗi bằng cách chuyển chúng tớiCode language: Python [python]
person = Person['John', 'Doe', 25] print[person]
9 trước khi hiển thị giá trị chuỗiCode language: Python [python]
person = Person['John', 'Doe', 25] print[person]
Sau đây minh họa cách triển khai phương thức
3 trong lớpCode language: Python [python]
person = Person['John', 'Doe', 25] print[person]
5Code language: Python [python]
person = Person['John', 'Doe', 25] print[person]
1Code language: Python [python]
person = Person['John', 'Doe', 25] print[person]
Và khi bạn sử dụng hàm
4 để in ra một thể hiện của lớp
person = Person['John', 'Doe', 25] print[person]
Code language: Python [python]
5, Python sẽ gọi phương thứcCode language: Python [python]
person = Person['John', 'Doe', 25] print[person]
3 được định nghĩa trong lớpCode language: Python [python]
person = Person['John', 'Doe', 25] print[person]
5. Ví dụCode language: Python [python]
person = Person['John', 'Doe', 25] print[person]
❮ Chức năng tích hợp sẵn
Định nghĩa và cách sử dụng
Hàm
6 chuyển đổi giá trị đã chỉ định thành một chuỗiCode language: Python [python]
person = Person['John', 'Doe', 25] print[person]
cú pháp
str[đối tượng, mã hóa=mã hóa, lỗi=lỗi]
Giá trị tham số
Tham sốMô tảđối tượngBất kỳ đối tượng nào. Chỉ định đối tượng để chuyển đổi thành stringencodingMã hóa của đối tượng. Mặc định là lỗi UTF-8Chỉ định những việc cần làm nếu giải mã không thành côngThêm ví dụ
❮ Chức năng tích hợp sẵn