mirror of
https://github.com/sphinx-doc/sphinx.git
synced 2025-02-25 18:55:22 -06:00
delegate '__nonzero__' to '__bool__' for py2/py3 compatibility in one source. #1350
This commit is contained in:
@@ -246,7 +246,7 @@ class Element(object):
|
||||
def __len__(self):
|
||||
return len(self._children)
|
||||
|
||||
def __nonzero__(self):
|
||||
def __bool__(self):
|
||||
import warnings
|
||||
warnings.warn(
|
||||
"The behavior of this method will change in future versions. "
|
||||
@@ -254,6 +254,7 @@ class Element(object):
|
||||
FutureWarning
|
||||
)
|
||||
return len(self._children) != 0 # emulate old behaviour
|
||||
__nonzero__ = __bool__ # for python2 compatibility
|
||||
|
||||
##
|
||||
# Returns the given subelement.
|
||||
|
||||
Reference in New Issue
Block a user