Implémentation de la condition de jugement d'authenticité d'objet à l'aide de la méthode __bool__

reserve_bool.py



import math

class Coordinate:
    def __init__(self, x, y):
        self.x = x
        self.y = y

    def __bool__(self):
        print('__bool__')
        return self.x != 0 or self.y != 0
    def __len__(self):
        print('__len__')
        return int(math.sqrt(self.x **2 + self.y **2))

if __name__ == '__main__':
    c = Coordinate(0,0)
    if c:
        print('c is True.')
    else:
        print('c is False.')

Python d'auto-apprentissage cité dans le chapitre 11 Syntaxe orientée objet

Recommended Posts

Implémentation de la condition de jugement d'authenticité d'objet à l'aide de la méthode __bool__
Implémentation de TF-IDF à l'aide de gensim
Vérification et mise en œuvre de la méthode de reconstruction vidéo en utilisant GRU et Autoencoder
Jugement de l'image rétroéclairée avec OpenCV
Implémentation Einsum de la méthode d'itération de valeur
Implémentation des notifications de bureau à l'aide de Python
Mise en œuvre et expérience de la méthode de clustering convexe
Implémentation d'un système de dialogue utilisant Chainer [seq2seq]
Implémentation de réseaux neuronaux "flous" avec Chainer