1 """A more or less complete dictionary like interface for the RISC OS environment."""
6 def __init__(self
, initial
= None):
9 return repr(riscos
.getenvdict())
10 def __cmp__(self
, dict):
11 return cmp(riscos
.getenvdict(), dict)
13 return len(riscos
.getenvdict())
14 def __getitem__(self
, key
):
15 ret
= riscos
.getenv(key
)
20 def __setitem__(self
, key
, item
):
21 riscos
.putenv(key
, item
)
22 def __delitem__(self
, key
):
25 # too dangerous on RISC OS
28 return riscos
.getenvdict()
29 def keys(self
): return riscos
.getenvdict().keys()
30 def items(self
): return riscos
.getenvdict().items()
31 def values(self
): return riscos
.getenvdict().values()
32 def has_key(self
, key
):
33 value
= riscos
.getenv(key
)
35 def __contains__(self
, key
):
36 return riscos
.getenv(key
) is not None
37 def update(self
, dict):
38 for k
, v
in dict.items():
40 def get(self
, key
, failobj
=None):
41 value
= riscos
.getenv(key
)