blob: a6068aaea115afa1f7dd31c74e2ac9c8bf5ef5f7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
from pypy.interpreter.baseobjspace import W_Root
from pypy.interpreter.gateway import interp2app
from pypy.interpreter.typedef import TypeDef
class W_NoneObject(W_Root):
def unwrap(self, space):
return None
def descr_nonzero(self, space):
return space.w_False
def descr_repr(self, space):
return space.newtext('None')
W_NoneObject.w_None = W_NoneObject()
W_NoneObject.typedef = TypeDef("NoneType",
__nonzero__ = interp2app(W_NoneObject.descr_nonzero),
__repr__ = interp2app(W_NoneObject.descr_repr),
)
W_NoneObject.typedef.acceptable_as_base_class = False
|