1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
from pypy.interpreter.baseobjspace import W_Root
class Ellipsis(W_Root):
@staticmethod
def descr_new_ellipsis(space, w_type):
return space.w_Ellipsis
def descr__repr__(self, space):
return space.newtext('Ellipsis')
descr__reduce__ = descr__repr__
class NotImplemented(W_Root):
@staticmethod
def descr_new_notimplemented(space, w_type):
return space.w_NotImplemented
def descr__repr__(self, space):
return space.newtext('NotImplemented')
descr__reduce__ = descr__repr__
def descr_bool(self, space):
space.warn(
space.newtext("NotImplemented should not be used in a boolean context"),
space.w_DeprecationWarning
)
return space.w_True
|