Computer >> Máy Tính >  >> Lập trình >> Python

Hàm str () làm gì trong Lập trình hướng đối tượng Python?

Phương thức __str__

__str__ là một phương thức đặc biệt, như __init__, trả về biểu diễn chuỗi 'không chính thức' của một đối tượng. Nó rất hữu ích trong việc gỡ lỗi.

Hãy xem xét đoạn mã sau sử dụng phương thức __str__

class Time:
    def __str__(self):
        return '%.2d:%.2d:%.2d' % (self.hour, self.minute, self.second)

Khi chúng tôi in một đối tượng, Python gọi phương thức str -

>>> time = Time(7, 36)
>>> print time
07:36:00