Méthode spéciale

python


class Word(object):
    def __init__(self, text):
        self.text = text
    
    def __str__(self):
        return 'texttxet'
    
    def __len__(self):
        return len(self.text)
    
    def __add__(self, word):
        return self.text.lower() + word.text.lower()
    
    def __eq__(self, word):
        return self.text.lower == word.text.lower()

w = Word('aaaaaaaaaa')
w2 = Word('bbbbbbbbbbbbb')

print(w)
print(len(w))
print(w + w2)
print(w == w2)

Résultat d'exécution


texttxet
10
aaaaaaaaaabbbbbbbbbbbbb
False

Recommended Posts

Méthode spéciale
Méthode spéciale
Méthode binaire
Comprendre la méthode k-means
Clustering de méthodes de clustering
Méthode des éléments du dictionnaire
Méthode croisée N
Méthode de collecte d'images
Méthode d'analyse de régression
Implémentation de la méthode de gradient 1
Méthode de connexion Python-peewee
Méthode de classe Méthode statique
méthode de mise à jour youtube-dl
Méthode de Monte Carlo
Méthode Johnson (python)
[Python] Méthode Semi-Lagrange