[PYTHON] Implementierung der Bedingung zur Beurteilung der Objektauthentizität unter Verwendung der __bool__- Methode

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 zum Selbststudium Zitiert aus Kapitel 11 Objektorientierte Syntax

Recommended Posts

Implementierung der Bedingung zur Beurteilung der Objektauthentizität unter Verwendung der __bool__- Methode
Implementierung von TF-IDF mit Gensim
Überprüfung und Implementierung der Videorekonstruktionsmethode mit GRU und Autoencoder
Beurteilung des hintergrundbeleuchteten Bildes mit OpenCV
Einsum Implementierung der Wertiterationsmethode
Implementierung von Desktop-Benachrichtigungen mit Python
Implementierung und Experiment der konvexen Clustering-Methode
Implementierung eines Dialogsystems mit Chainer [seq2seq]
Implementierung von "verschwommenen" neuronalen Netzen mit Chainer