From b27983499cc4ecb534cab9af8f31e122568c42fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Chapoton?= Date: Thu, 17 Nov 2016 22:28:19 +0100 Subject: [PATCH] trac 21887 some forgotten cases --- src/sage/rings/complex_interval.pyx | 2 +- src/sage/rings/function_field/function_field_element.pyx | 2 +- src/sage/rings/polynomial/polynomial_element.pyx | 2 +- src/sage/rings/polynomial/polynomial_modn_dense_ntl.pyx | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/sage/rings/complex_interval.pyx b/src/sage/rings/complex_interval.pyx index 130ca1fa727..71b4fc857a8 100644 --- a/src/sage/rings/complex_interval.pyx +++ b/src/sage/rings/complex_interval.pyx @@ -1406,7 +1406,7 @@ cdef class ComplexIntervalFieldElement(sage.structure.element.FieldElement): sage: bool(CIF(RIF(-1, 1), RIF(-1, 1))) True """ - return self.real().__bool__() or self.imag().__bool__() + return bool(self.real()) or bool(self.imag()) cpdef _richcmp_(left, right, int op): r""" diff --git a/src/sage/rings/function_field/function_field_element.pyx b/src/sage/rings/function_field/function_field_element.pyx index bb5f5997479..21eb0ca74b7 100644 --- a/src/sage/rings/function_field/function_field_element.pyx +++ b/src/sage/rings/function_field/function_field_element.pyx @@ -560,7 +560,7 @@ cdef class FunctionFieldElement_rational(FunctionFieldElement): """ return repr(self._x) - def __bool__(self): + def __nonzero__(self): """ EXAMPLES:: diff --git a/src/sage/rings/polynomial/polynomial_element.pyx b/src/sage/rings/polynomial/polynomial_element.pyx index 8b5c0f475c2..695b3fd777b 100644 --- a/src/sage/rings/polynomial/polynomial_element.pyx +++ b/src/sage/rings/polynomial/polynomial_element.pyx @@ -8976,7 +8976,7 @@ cdef class Polynomial_generic_dense(Polynomial): """ return make_generic_polynomial, (self._parent, self.__coeffs) - def __bool__(self): + def __nonzero__(self): return len(self.__coeffs) > 0 cdef int __normalize(self) except -1: diff --git a/src/sage/rings/polynomial/polynomial_modn_dense_ntl.pyx b/src/sage/rings/polynomial/polynomial_modn_dense_ntl.pyx index afac91cad43..6517f1b6100 100644 --- a/src/sage/rings/polynomial/polynomial_modn_dense_ntl.pyx +++ b/src/sage/rings/polynomial/polynomial_modn_dense_ntl.pyx @@ -1604,7 +1604,7 @@ cdef class Polynomial_dense_modn_ntl_ZZ(Polynomial_dense_mod_n): return n return infinity - def __bool__(self): + def __nonzero__(self): """ TESTS::