Piszę klasę frakcji i jednocześnie bawić zauważyłem to:dwa obiekty Pythona zarówno większa lub mniejsza niż siebie
>>> class Test:
def __init__(self):
pass
>>> Test()>Test()
True
>>> Test()>Test()
False
Dlaczego tak jest?
Piszę klasę frakcji i jednocześnie bawić zauważyłem to:dwa obiekty Pythona zarówno większa lub mniejsza niż siebie
>>> class Test:
def __init__(self):
pass
>>> Test()>Test()
True
>>> Test()>Test()
False
Dlaczego tak jest?
Mówiąc prościej, twoje porównania nie odnoszą się bezpośrednio do danych klasy, ale do samej klasy (id (Foo (1))), ponieważ nie napisałeś wprost porównań.
Porównuje id instancji, dlatego czasami jest to prawda, a innym razem jest to fałsz.
Foo(1)
=> <__main__.Foo instance at 0x2a5684>
Foo(1)
=> <__main__.Foo instance at 0x2a571c>
Foo(1)
Czy możesz pokazać nam swoją funkcję ... a raczej wygląda? – taesu
Twoja implementacja frakcji byłaby dobra, lub odpowiednie części z przeciążeniami. – Marcin
Co z twoją metodą "__init__"? Spróbuj pokazać nam kompletny minimalny kod. –