t149.py
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 import dict
00018
00019
00020
00021
00022
00023 l = range(5)
00024 print "del l[3]"
00025 del l[3]
00026 print l
00027 assert l[3] == 4
00028
00029
00030 d = {}
00031 for n in range(5):
00032 d[n] = n
00033 print "del d[3]"
00034 del d[3]
00035 assert 3 not in dict.keys(d)
00036 print "d=", d
00037
00038
00039
00040
00041
00042 del d
00043 assert "d" not in dict.keys(locals())
00044 print "keys(locals)=", dict.keys(locals())
00045
00046
00047
00048
00049
00050 def delglob():
00051 global l
00052 print "delglob's l=",l
00053 del l
00054
00055 delglob()
00056 assert "l" not in dict.keys(globals())
00057 print "globals=", dict.keys(globals())
00058
00059
00060
00061
00062
00063 def delfast():
00064 i = 42
00065 del i
00066 assert i == None
00067
00068 delfast()
00069
00070
00071
00072
00073 delglob.foo = "foo"
00074 print delglob.foo
00075 del delglob.foo
00076 print "Expect AttributeError:"
00077 print delglob.foo