X-Git-Url: https://wannabe.guru.org/gitweb/?a=blobdiff_plain;f=deferred_operand.py;h=22bcb83297fa19aa24ab3d860d81a39c22c63dac;hb=36fea7f15ed17150691b5b3ead75450e575229ef;hp=f2af66c4cc3ee908767af2b024a37bba096ff5d9;hpb=497fb9e21f45ec08e1486abaee6dfa7b20b8a691;p=python_utils.git diff --git a/deferred_operand.py b/deferred_operand.py index f2af66c..22bcb83 100644 --- a/deferred_operand.py +++ b/deferred_operand.py @@ -3,6 +3,9 @@ from abc import ABC, abstractmethod from typing import Any, Generic, TypeVar +# This module is commonly used by others in here and should avoid +# taking any unnecessary dependencies back on them. + T = TypeVar('T') @@ -88,7 +91,9 @@ class DeferredOperand(ABC, Generic[T]): return DeferredOperand.resolve(self) is DeferredOperand.resolve(other) def is_not(self, other): - return DeferredOperand.resolve(self) is not DeferredOperand.resolve(other) + return DeferredOperand.resolve(self) is not DeferredOperand.resolve( + other + ) def __abs__(self): return abs(DeferredOperand.resolve(self)) @@ -149,4 +154,5 @@ class DeferredOperand(ABC, Generic[T]): return getattr(DeferredOperand.resolve(self), method_name)( *args, **kwargs ) + return method