summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNeal Norwitz <nnorwitz@gmail.com>2006-08-20 16:25:10 (GMT)
committerNeal Norwitz <nnorwitz@gmail.com>2006-08-20 16:25:10 (GMT)
commitf1a69c16665c6c031c4723e5bc3e6d6f4118fa5e (patch)
treecf6ab6722fd4419721519ab7cf5f02d1d981a359
parent0da7e03e12abd760085bd7e76df617d69fd94822 (diff)
downloadcpython-f1a69c16665c6c031c4723e5bc3e6d6f4118fa5e.zip
cpython-f1a69c16665c6c031c4723e5bc3e6d6f4118fa5e.tar.gz
cpython-f1a69c16665c6c031c4723e5bc3e6d6f4118fa5e.tar.bz2
Get rid of a bunch more has_key() uses. We *really* need a tool for this.
test_aepack now passes. IDLE still needs to be converted (among others).
-rw-r--r--Lib/distutils/dir_util.py2
-rw-r--r--Lib/distutils/msvccompiler.py2
-rw-r--r--Lib/encodings/__init__.py2
-rw-r--r--Lib/msilib/__init__.py2
-rw-r--r--Lib/plat-mac/EasyDialogs.py8
-rw-r--r--Lib/plat-mac/FrameWork.py24
-rw-r--r--Lib/plat-mac/MiniAEFrame.py8
-rw-r--r--Lib/plat-mac/aepack.py2
-rw-r--r--Lib/plat-mac/aetools.py24
-rw-r--r--Lib/plat-mac/aetypes.py4
-rwxr-xr-xLib/plat-mac/bundlebuilder.py2
-rw-r--r--Lib/plat-mac/findertools.py92
-rw-r--r--Lib/plat-mac/gensuitemodule.py14
-rw-r--r--Lib/plat-mac/ic.py7
-rw-r--r--Lib/plat-mac/macresource.py2
-rw-r--r--Lib/plat-mac/pimp.py26
16 files changed, 109 insertions, 112 deletions
diff --git a/Lib/distutils/dir_util.py b/Lib/distutils/dir_util.py
index a4aff58..92f4934 100644
--- a/Lib/distutils/dir_util.py
+++ b/Lib/distutils/dir_util.py
@@ -207,7 +207,7 @@ def remove_tree (directory, verbose=0, dry_run=0):
cmd[0](cmd[1])
# remove dir from cache if it's already there
abspath = os.path.abspath(cmd[1])
- if _path_created.has_key(abspath):
+ if abspath in _path_created:
del _path_created[abspath]
except (IOError, OSError), exc:
log.warn(grok_environment_error(
diff --git a/Lib/distutils/msvccompiler.py b/Lib/distutils/msvccompiler.py
index 0d72837..9ec3508 100644
--- a/Lib/distutils/msvccompiler.py
+++ b/Lib/distutils/msvccompiler.py
@@ -239,7 +239,7 @@ class MSVCCompiler (CCompiler) :
def initialize(self):
self.__paths = []
- if os.environ.has_key("DISTUTILS_USE_SDK") and os.environ.has_key("MSSdk") and self.find_exe("cl.exe"):
+ if "DISTUTILS_USE_SDK" in os.environ and "MSSdk" in os.environ and self.find_exe("cl.exe"):
# Assume that the SDK set up everything alright; don't try to be
# smarter
self.cc = "cl.exe"
diff --git a/Lib/encodings/__init__.py b/Lib/encodings/__init__.py
index 1f469bf..b0ca364 100644
--- a/Lib/encodings/__init__.py
+++ b/Lib/encodings/__init__.py
@@ -144,7 +144,7 @@ def search_function(encoding):
pass
else:
for alias in codecaliases:
- if not _aliases.has_key(alias):
+ if alias not in _aliases:
_aliases[alias] = modname
# Return the registry entry
diff --git a/Lib/msilib/__init__.py b/Lib/msilib/__init__.py
index 4be82b0..07053ba 100644
--- a/Lib/msilib/__init__.py
+++ b/Lib/msilib/__init__.py
@@ -326,7 +326,7 @@ class Directory:
file = os.path.basename(file)
absolute = os.path.join(self.absolute, src)
assert not re.search(r'[\?|><:/*]"', file) # restrictions on long names
- if self.keyfiles.has_key(file):
+ if file in self.keyfiles:
logical = self.keyfiles[file]
else:
logical = None
diff --git a/Lib/plat-mac/EasyDialogs.py b/Lib/plat-mac/EasyDialogs.py
index b33d1be..1bd46a8 100644
--- a/Lib/plat-mac/EasyDialogs.py
+++ b/Lib/plat-mac/EasyDialogs.py
@@ -577,9 +577,9 @@ def _process_Nav_args(dftflags, **args):
if args[k] is None:
del args[k]
# Set some defaults, and modify some arguments
- if not args.has_key('dialogOptionFlags'):
+ if 'dialogOptionFlags' not in args:
args['dialogOptionFlags'] = dftflags
- if args.has_key('defaultLocation') and \
+ if 'defaultLocation' in args and \
not isinstance(args['defaultLocation'], Carbon.AE.AEDesc):
defaultLocation = args['defaultLocation']
if isinstance(defaultLocation, (Carbon.File.FSSpec, Carbon.File.FSRef)):
@@ -587,7 +587,7 @@ def _process_Nav_args(dftflags, **args):
else:
defaultLocation = Carbon.File.FSRef(defaultLocation)
args['defaultLocation'] = aepack.pack(defaultLocation)
- if args.has_key('typeList') and not isinstance(args['typeList'], Carbon.Res.ResourceType):
+ if 'typeList' in args and not isinstance(args['typeList'], Carbon.Res.ResourceType):
typeList = args['typeList'][:]
# Workaround for OSX typeless files:
if 'TEXT' in typeList and not '\0\0\0\0' in typeList:
@@ -597,7 +597,7 @@ def _process_Nav_args(dftflags, **args):
data = data+type
args['typeList'] = Carbon.Res.Handle(data)
tpwanted = str
- if args.has_key('wanted'):
+ if 'wanted' in args:
tpwanted = args['wanted']
del args['wanted']
return args, tpwanted
diff --git a/Lib/plat-mac/FrameWork.py b/Lib/plat-mac/FrameWork.py
index 0a8c1b8..cda38e4 100644
--- a/Lib/plat-mac/FrameWork.py
+++ b/Lib/plat-mac/FrameWork.py
@@ -216,7 +216,7 @@ class Application:
if self.do_dialogevent(event):
return
(what, message, when, where, modifiers) = event
- if eventname.has_key(what):
+ if what in eventname:
name = "do_" + eventname[what]
else:
name = "do_%d" % what
@@ -247,7 +247,7 @@ class Application:
gotone, dlg, item = DialogSelect(event)
if gotone:
window = dlg.GetDialogWindow()
- if self._windows.has_key(window):
+ if window in self._windows:
self._windows[window].do_itemhit(item, event)
else:
print 'Dialog event for unknown dialog'
@@ -261,7 +261,7 @@ class Application:
#
# Find the correct name.
#
- if partname.has_key(partcode):
+ if partcode in partname:
name = "do_" + partname[partcode]
else:
name = "do_%d" % partcode
@@ -276,7 +276,7 @@ class Application:
if hasattr(MacOS, 'HandleEvent'):
MacOS.HandleEvent(event)
return
- elif self._windows.has_key(wid):
+ elif wid in self._windows:
# It is a window. Hand off to correct window.
window = self._windows[wid]
try:
@@ -363,7 +363,7 @@ class Application:
else:
# See whether the front window wants it
w = MyFrontWindow()
- if w and self._windows.has_key(w):
+ if w and w in self._windows:
window = self._windows[w]
try:
do_char = window.do_char
@@ -378,7 +378,7 @@ class Application:
def do_updateEvt(self, event):
(what, message, when, where, modifiers) = event
wid = WhichWindow(message)
- if wid and self._windows.has_key(wid):
+ if wid and wid in self._windows:
window = self._windows[wid]
window.do_rawupdate(wid, event)
else:
@@ -388,7 +388,7 @@ class Application:
def do_activateEvt(self, event):
(what, message, when, where, modifiers) = event
wid = WhichWindow(message)
- if wid and self._windows.has_key(wid):
+ if wid and wid in self._windows:
window = self._windows[wid]
window.do_activate(modifiers & 1, event)
else:
@@ -408,7 +408,7 @@ class Application:
def do_suspendresume(self, event):
(what, message, when, where, modifiers) = event
wid = MyFrontWindow()
- if wid and self._windows.has_key(wid):
+ if wid and wid in self._windows:
window = self._windows[wid]
window.do_activate(message & 1, event)
@@ -432,7 +432,7 @@ class Application:
def printevent(self, event):
(what, message, when, where, modifiers) = event
nicewhat = repr(what)
- if eventname.has_key(what):
+ if what in eventname:
nicewhat = eventname[what]
print nicewhat,
if what == kHighLevelEvent:
@@ -512,7 +512,7 @@ class MenuBar:
label, shortcut, callback, kind = menu.items[i]
if type(callback) == types.StringType:
wid = MyFrontWindow()
- if wid and self.parent._windows.has_key(wid):
+ if wid and wid in self.parent._windows:
window = self.parent._windows[wid]
if hasattr(window, "domenu_" + callback):
menu.menu.EnableMenuItem(i + 1)
@@ -528,7 +528,7 @@ class MenuBar:
pass
def dispatch(self, id, item, window, event):
- if self.menus.has_key(id):
+ if id in self.menus:
self.menus[id].dispatch(id, item, window, event)
else:
if DEBUG: print "MenuBar.dispatch(%d, %d, %s, %s)" % \
@@ -607,7 +607,7 @@ class Menu:
else:
# callback is string
wid = MyFrontWindow()
- if wid and self.bar.parent._windows.has_key(wid):
+ if wid and wid in self.bar.parent._windows:
window = self.bar.parent._windows[wid]
if hasattr(window, "domenu_" + callback):
menuhandler = getattr(window, "domenu_" + callback)
diff --git a/Lib/plat-mac/MiniAEFrame.py b/Lib/plat-mac/MiniAEFrame.py
index 98247cb..569cd7b 100644
--- a/Lib/plat-mac/MiniAEFrame.py
+++ b/Lib/plat-mac/MiniAEFrame.py
@@ -134,11 +134,11 @@ class AEServer:
_class = _attributes['evcl'].type
_type = _attributes['evid'].type
- if self.ae_handlers.has_key((_class, _type)):
+ if (_class, _type) in self.ae_handlers:
_function = self.ae_handlers[(_class, _type)]
- elif self.ae_handlers.has_key((_class, '****')):
+ elif (_class, '****') in self.ae_handlers:
_function = self.ae_handlers[(_class, '****')]
- elif self.ae_handlers.has_key(('****', '****')):
+ elif ('****', '****') in self.ae_handlers:
_function = self.ae_handlers[('****', '****')]
else:
raise 'Cannot happen: AE callback without handler', (_class, _type)
@@ -148,7 +148,7 @@ class AEServer:
_parameters['_attributes'] = _attributes
_parameters['_class'] = _class
_parameters['_type'] = _type
- if _parameters.has_key('----'):
+ if '----' in _parameters:
_object = _parameters['----']
del _parameters['----']
# The try/except that used to be here can mask programmer errors.
diff --git a/Lib/plat-mac/aepack.py b/Lib/plat-mac/aepack.py
index 529a0a4..f16171b 100644
--- a/Lib/plat-mac/aepack.py
+++ b/Lib/plat-mac/aepack.py
@@ -129,7 +129,7 @@ def unpack(desc, formodulename=""):
"""Unpack an AE descriptor to a python object"""
t = desc.type
- if unpacker_coercions.has_key(t):
+ if t in unpacker_coercions:
desc = desc.AECoerceDesc(unpacker_coercions[t])
t = desc.type # This is a guess by Jack....
diff --git a/Lib/plat-mac/aetools.py b/Lib/plat-mac/aetools.py
index 06a0ddc..55288bf 100644
--- a/Lib/plat-mac/aetools.py
+++ b/Lib/plat-mac/aetools.py
@@ -107,7 +107,7 @@ def keysubst(arguments, keydict):
"""Replace long name keys by their 4-char counterparts, and check"""
ok = keydict.values()
for k in arguments.keys():
- if keydict.has_key(k):
+ if k in keydict:
v = arguments[k]
del arguments[k]
arguments[keydict[k]] = v
@@ -116,11 +116,11 @@ def keysubst(arguments, keydict):
def enumsubst(arguments, key, edict):
"""Substitute a single enum keyword argument, if it occurs"""
- if not arguments.has_key(key) or edict is None:
+ if key not in arguments or edict is None:
return
v = arguments[key]
ok = edict.values()
- if edict.has_key(v):
+ if v in edict:
arguments[key] = Enum(edict[v])
elif not v in ok:
raise TypeError, 'Unknown enumerator: %s'%v
@@ -129,11 +129,11 @@ def decodeerror(arguments):
"""Create the 'best' argument for a raise MacOS.Error"""
errn = arguments['errn']
err_a1 = errn
- if arguments.has_key('errs'):
+ if 'errs' in arguments:
err_a2 = arguments['errs']
else:
err_a2 = MacOS.GetErrorString(errn)
- if arguments.has_key('erob'):
+ if 'erob' in arguments:
err_a3 = arguments['erob']
else:
err_a3 = None
@@ -248,10 +248,10 @@ class TalkTo:
_reply, _arguments, _attributes = self.send(_code, _subcode,
_arguments, _attributes)
- if _arguments.has_key('errn'):
+ if 'errn' in _arguments:
raise Error, decodeerror(_arguments)
- if _arguments.has_key('----'):
+ if '----' in _arguments:
return _arguments['----']
if asfile:
item.__class__ = asfile
@@ -281,7 +281,7 @@ class TalkTo:
if _arguments.get('errn', 0):
raise Error, decodeerror(_arguments)
# XXXX Optionally decode result
- if _arguments.has_key('----'):
+ if '----' in _arguments:
return _arguments['----']
set = _set
@@ -290,10 +290,10 @@ class TalkTo:
# like the "application" class in OSA.
def __getattr__(self, name):
- if self._elemdict.has_key(name):
+ if name in self._elemdict:
cls = self._elemdict[name]
return DelayedComponentItem(cls, None)
- if self._propdict.has_key(name):
+ if name in self._propdict:
cls = self._propdict[name]
return cls()
raise AttributeError, name
@@ -315,10 +315,10 @@ class _miniFinder(TalkTo):
_reply, _arguments, _attributes = self.send(_code, _subcode,
_arguments, _attributes)
- if _arguments.has_key('errn'):
+ if 'errn' in _arguments:
raise Error, decodeerror(_arguments)
# XXXX Optionally decode result
- if _arguments.has_key('----'):
+ if '----' in _arguments:
return _arguments['----']
#pass
diff --git a/Lib/plat-mac/aetypes.py b/Lib/plat-mac/aetypes.py
index 65b59ad..ea01422 100644
--- a/Lib/plat-mac/aetypes.py
+++ b/Lib/plat-mac/aetypes.py
@@ -530,10 +530,10 @@ class ComponentItem(SelectableItem):
return s
def __getattr__(self, name):
- if self._elemdict.has_key(name):
+ if name in self._elemdict:
cls = self._elemdict[name]
return DelayedComponentItem(cls, self)
- if self._propdict.has_key(name):
+ if name in self._propdict:
cls = self._propdict[name]
return cls(self)
raise AttributeError, name
diff --git a/Lib/plat-mac/bundlebuilder.py b/Lib/plat-mac/bundlebuilder.py
index 266b845..d21fc3e 100755
--- a/Lib/plat-mac/bundlebuilder.py
+++ b/Lib/plat-mac/bundlebuilder.py
@@ -481,7 +481,7 @@ class AppBuilder(BundleBuilder):
if self.standalone or self.semi_standalone:
self.includeModules.append("argvemulator")
self.includeModules.append("os")
- if not self.plist.has_key("CFBundleDocumentTypes"):
+ if "CFBundleDocumentTypes" not in self.plist:
self.plist["CFBundleDocumentTypes"] = [
{ "CFBundleTypeOSTypes" : [
"****",
diff --git a/Lib/plat-mac/findertools.py b/Lib/plat-mac/findertools.py
index 54b1bde..f013c85 100644
--- a/Lib/plat-mac/findertools.py
+++ b/Lib/plat-mac/findertools.py
@@ -139,9 +139,9 @@ def _setcomment(object_alias, comment):
args['----'] = aeobj_01
args["data"] = comment
_reply, args, attrs = finder.send("core", "setd", args, attrs)
- if args.has_key('errn'):
+ if 'errn' in args:
raise Error, aetools.decodeerror(args)
- if args.has_key('----'):
+ if '----' in args:
return args['----']
def _getcomment(object_alias):
@@ -152,9 +152,9 @@ def _getcomment(object_alias):
aeobj_01 = aetypes.ObjectSpecifier(want=aetypes.Type('prop'), form="prop", seld=aetypes.Type('comt'), fr=aeobj_00)
args['----'] = aeobj_01
_reply, args, attrs = finder.send("core", "getd", args, attrs)
- if args.has_key('errn'):
+ if 'errn' in args:
raise Error, aetools.decodeerror(args)
- if args.has_key('----'):
+ if '----' in args:
return args['----']
@@ -174,10 +174,10 @@ def processes():
## get the processnames or else the processnumbers
args['----'] = aetypes.ObjectSpecifier(want=aetypes.Type('prcs'), form="indx", seld=aetypes.Unknown('abso', "all "), fr=None)
_reply, args, attrs = finder.send('core', 'getd', args, attrs)
- if args.has_key('errn'):
+ if 'errn' in args:
raise Error, aetools.decodeerror(args)
p = []
- if args.has_key('----'):
+ if '----' in args:
p = args['----']
for proc in p:
if hasattr(proc, 'seld'):
@@ -193,9 +193,9 @@ def processes():
aeobj_0 = aetypes.ObjectSpecifier(want=aetypes.Type('prcs'), form="indx", seld=aetypes.Unknown('abso', "all "), fr=None)
args['----'] = aetypes.ObjectSpecifier(want=aetypes.Type('prop'), form="prop", seld=aetypes.Type('fcrt'), fr=aeobj_0)
_reply, args, attrs = finder.send('core', 'getd', args, attrs)
- if args.has_key('errn'):
+ if 'errn' in args:
raise Error, aetools.decodeerror(_arg)
- if args.has_key('----'):
+ if '----' in args:
p = args['----']
creators = p[:]
## concatenate in one dict
@@ -248,9 +248,9 @@ def _processproperty(processname, property):
aeobj_01 = aetypes.ObjectSpecifier(want=aetypes.Type('prop'), form="prop", seld=aetypes.Type(property), fr=aeobj_00)
args['----'] = aeobj_01
_reply, args, attrs = finder.send("core", "getd", args, attrs)
- if args.has_key('errn'):
+ if 'errn' in args:
raise Error, aetools.decodeerror(args)
- if args.has_key('----'):
+ if '----' in args:
return args['----']
@@ -269,7 +269,7 @@ def openwindow(object):
aeobj_0 = aetypes.ObjectSpecifier(want=aetypes.Type('cfol'), form="alis", seld=object_alias, fr=None)
args['----'] = aeobj_0
_reply, args, attrs = finder.send(_code, _subcode, args, attrs)
- if args.has_key('errn'):
+ if 'errn' in args:
raise Error, aetools.decodeerror(args)
def closewindow(object):
@@ -284,7 +284,7 @@ def closewindow(object):
aeobj_0 = aetypes.ObjectSpecifier(want=aetypes.Type('cfol'), form="alis", seld=object_alias, fr=None)
args['----'] = aeobj_0
_reply, args, attrs = finder.send(_code, _subcode, args, attrs)
- if args.has_key('errn'):
+ if 'errn' in args:
raise Error, aetools.decodeerror(args)
def location(object, pos=None):
@@ -306,7 +306,7 @@ def _setlocation(object_alias, (x, y)):
args['----'] = aeobj_01
args["data"] = [x, y]
_reply, args, attrs = finder.send("core", "setd", args, attrs)
- if args.has_key('errn'):
+ if 'errn' in args:
raise Error, aetools.decodeerror(args)
return (x,y)
@@ -319,9 +319,9 @@ def _getlocation(object_alias):
aeobj_01 = aetypes.ObjectSpecifier(want=aetypes.Type('prop'), form="prop", seld=aetypes.Type('posn'), fr=aeobj_00)
args['----'] = aeobj_01
_reply, args, attrs = finder.send("core", "getd", args, attrs)
- if args.has_key('errn'):
+ if 'errn' in args:
raise Error, aetools.decodeerror(args)
- if args.has_key('----'):
+ if '----' in args:
pos = args['----']
return pos.h, pos.v
@@ -344,9 +344,9 @@ def _getlabel(object_alias):
aeobj_01 = aetypes.ObjectSpecifier(want=aetypes.Type('prop'), form="prop", seld=aetypes.Type('labi'), fr=aeobj_00)
args['----'] = aeobj_01
_reply, args, attrs = finder.send("core", "getd", args, attrs)
- if args.has_key('errn'):
+ if 'errn' in args:
raise Error, aetools.decodeerror(args)
- if args.has_key('----'):
+ if '----' in args:
return args['----']
def _setlabel(object_alias, index):
@@ -363,7 +363,7 @@ def _setlabel(object_alias, index):
args['----'] = aeobj_1
args["data"] = index
_reply, args, attrs = finder.send(_code, _subcode, args, attrs)
- if args.has_key('errn'):
+ if 'errn' in args:
raise Error, aetools.decodeerror(args)
return index
@@ -403,9 +403,9 @@ def _setwindowview(folder_alias, view=0):
args['----'] = aeobj_2
args['data'] = aeobj_3
_reply, args, attrs = finder.send(_code, _subcode, args, attrs)
- if args.has_key('errn'):
+ if 'errn' in args:
raise Error, aetools.decodeerror(args)
- if args.has_key('----'):
+ if '----' in args:
return args['----']
def _getwindowview(folder_alias):
@@ -420,10 +420,10 @@ def _getwindowview(folder_alias):
aeobj_02 = aetypes.ObjectSpecifier(want=aetypes.Type('prop'), form="prop", seld=aetypes.Type('pvew'), fr=aeobj_01)
args['----'] = aeobj_02
_reply, args, attrs = finder.send("core", "getd", args, attrs)
- if args.has_key('errn'):
+ if 'errn' in args:
raise Error, aetools.decodeerror(args)
views = {'iimg':0, 'pnam':1, 'lgbu':2}
- if args.has_key('----'):
+ if '----' in args:
return views[args['----'].enum]
def windowsize(folder, size=None):
@@ -455,7 +455,7 @@ def _setwindowsize(folder_alias, (w, h)):
args['----'] = aeobj_2
args["data"] = aevar00
_reply, args, attrs = finder.send(_code, _subcode, args, attrs)
- if args.has_key('errn'):
+ if 'errn' in args:
raise Error, aetools.decodeerror(args)
return (w, h)
@@ -472,9 +472,9 @@ def _getwindowsize(folder_alias):
form="prop", seld=aetypes.Type('posn'), fr=aeobj_1)
args['----'] = aeobj_2
_reply, args, attrs = finder.send('core', 'getd', args, attrs)
- if args.has_key('errn'):
+ if 'errn' in args:
raise Error, aetools.decodeerror(args)
- if args.has_key('----'):
+ if '----' in args:
return args['----']
def windowposition(folder, pos=None):
@@ -503,9 +503,9 @@ def _setwindowposition(folder_alias, (x, y)):
args['----'] = aeobj_2
args["data"] = [x, y]
_reply, args, attrs = finder.send('core', 'setd', args, attrs)
- if args.has_key('errn'):
+ if 'errn' in args:
raise Error, aetools.decodeerror(args)
- if args.has_key('----'):
+ if '----' in args:
return args['----']
def _getwindowposition(folder_alias):
@@ -521,9 +521,9 @@ def _getwindowposition(folder_alias):
form="prop", seld=aetypes.Type('ptsz'), fr=aeobj_1)
args['----'] = aeobj_2
_reply, args, attrs = finder.send('core', 'getd', args, attrs)
- if args.has_key('errn'):
+ if 'errn' in args:
raise Error, aetools.decodeerror(args)
- if args.has_key('----'):
+ if '----' in args:
return args['----']
def icon(object, icondata=None):
@@ -548,9 +548,9 @@ def _geticon(object_alias):
form="prop", seld=aetypes.Type('iimg'), fr=aeobj_00)
args['----'] = aeobj_01
_reply, args, attrs = finder.send("core", "getd", args, attrs)
- if args.has_key('errn'):
+ if 'errn' in args:
raise Error, aetools.decodeerror(args)
- if args.has_key('----'):
+ if '----' in args:
return args['----']
def _seticon(object_alias, icondata):
@@ -565,9 +565,9 @@ def _seticon(object_alias, icondata):
args['----'] = aeobj_01
args["data"] = icondata
_reply, args, attrs = finder.send("core", "setd", args, attrs)
- if args.has_key('errn'):
+ if 'errn' in args:
raise Error, aetools.decodeerror(args)
- if args.has_key('----'):
+ if '----' in args:
return args['----'].data
@@ -590,9 +590,9 @@ def mountvolume(volume, server=None, username=None, password=None):
args["SRVR"] = server
args['----'] = volume
_reply, args, attrs = finder.send("aevt", "mvol", args, attrs)
- if args.has_key('errn'):
+ if 'errn' in args:
raise Error, aetools.decodeerror(args)
- if args.has_key('----'):
+ if '----' in args:
return args['----']
def unmountvolume(volume):
@@ -606,9 +606,9 @@ def putaway(object):
attrs = {}
args['----'] = aetypes.ObjectSpecifier(want=aetypes.Type('cdis'), form="name", seld=object, fr=None)
_reply, args, attrs = talker.send("fndr", "ptwy", args, attrs)
- if args.has_key('errn'):
+ if 'errn' in args:
raise Error, aetools.decodeerror(args)
- if args.has_key('----'):
+ if '----' in args:
return args['----']
@@ -627,9 +627,9 @@ def volumelevel(level):
level = 7
args['----'] = level
_reply, args, attrs = finder.send("aevt", "stvl", args, attrs)
- if args.has_key('errn'):
+ if 'errn' in args:
raise Error, aetools.decodeerror(args)
- if args.has_key('----'):
+ if '----' in args:
return args['----']
def OSversion():
@@ -640,9 +640,9 @@ def OSversion():
aeobj_00 = aetypes.ObjectSpecifier(want=aetypes.Type('prop'), form="prop", seld=aetypes.Type('ver2'), fr=None)
args['----'] = aeobj_00
_reply, args, attrs = finder.send("core", "getd", args, attrs)
- if args.has_key('errn'):
+ if 'errn' in args:
raise Error, aetools.decodeerror(args)
- if args.has_key('----'):
+ if '----' in args:
return args['----']
def filesharing():
@@ -657,9 +657,9 @@ def filesharing():
attrs = {}
args['----'] = aetypes.ObjectSpecifier(want=aetypes.Type('prop'), form="prop", seld=aetypes.Type('fshr'), fr=None)
_reply, args, attrs = finder.send("core", "getd", args, attrs)
- if args.has_key('errn'):
+ if 'errn' in args:
raise Error, aetools.decodeerror(args)
- if args.has_key('----'):
+ if '----' in args:
if args['----'] == 0:
status = -1
else:
@@ -669,9 +669,9 @@ def filesharing():
attrs = {}
args['----'] = aetypes.ObjectSpecifier(want=aetypes.Type('prop'), form="prop", seld=aetypes.Type('fsup'), fr=None)
_reply, args, attrs = finder.send("core", "getd", args, attrs)
- if args.has_key('errn'):
+ if 'errn' in args:
raise Error, aetools.decodeerror(args)
- if args.has_key('----'):
+ if '----' in args:
if args['----'] == 1:
status = 0
return status
@@ -689,7 +689,7 @@ def emptytrash():
attrs = {}
args['----'] = aetypes.ObjectSpecifier(want=aetypes.Type('prop'), form="prop", seld=aetypes.Type('trsh'), fr=None)
_reply, args, attrs = finder.send("fndr", "empt", args, attrs)
- if args.has_key('errn'):
+ if 'errn' in args:
raise aetools.Error, aetools.decodeerror(args)
diff --git a/Lib/plat-mac/gensuitemodule.py b/Lib/plat-mac/gensuitemodule.py
index 03d38f6..983e0f9 100644
--- a/Lib/plat-mac/gensuitemodule.py
+++ b/Lib/plat-mac/gensuitemodule.py
@@ -589,7 +589,7 @@ class SuiteCompiler:
self.modname = os.path.splitext(os.path.split(self.pathname)[1])[0]
- if self.basepackage and self.basepackage._code_to_module.has_key(code):
+ if self.basepackage and code in self.basepackage._code_to_module:
# We are an extension of a baseclass (usually an application extending
# Standard_Suite or so). Import everything from our base module
basemodule = self.basepackage._code_to_module[code]
@@ -656,12 +656,12 @@ class SuiteCompiler:
fp.write('import aetools\n')
fp.write('import MacOS\n\n')
fp.write("_code = %r\n\n"% (code,))
- if self.basepackage and self.basepackage._code_to_module.has_key(code):
+ if self.basepackage and code in self.basepackage._code_to_module:
# We are an extension of a baseclass (usually an application extending
# Standard_Suite or so). Import everything from our base module
fp.write('from %s import *\n'%self.basepackage._code_to_fullname[code][0])
basemodule = self.basepackage._code_to_module[code]
- elif self.basepackage and self.basepackage._code_to_module.has_key(code.lower()):
+ elif self.basepackage and code.lower() in self.basepackage._code_to_module:
# This is needed by CodeWarrior and some others.
fp.write('from %s import *\n'%self.basepackage._code_to_fullname[code.lower()][0])
basemodule = self.basepackage._code_to_module[code.lower()]
@@ -798,7 +798,7 @@ class SuiteCompiler:
#
# Decode result
#
- fp.write(" if _arguments.has_key('----'):\n")
+ fp.write(" if '----' in _arguments:\n")
if is_enum(returns):
fp.write(" # XXXX Should do enum remapping here...\n")
fp.write(" return _arguments['----']\n")
@@ -842,17 +842,17 @@ class CodeNameMapper:
def addnamecode(self, type, name, code):
self.name2code[type][name] = code
- if not self.code2name[type].has_key(code):
+ if code not in self.code2name[type]:
self.code2name[type][code] = name
def hasname(self, name):
for dict in self.name2code.values():
- if dict.has_key(name):
+ if name in dict:
return True
return False
def hascode(self, type, code):
- return self.code2name[type].has_key(code)
+ return code in self.code2name[type]
def findcodename(self, type, code):
if not self.hascode(type, code):
diff --git a/Lib/plat-mac/ic.py b/Lib/plat-mac/ic.py
index 6575336..490cbf7 100644
--- a/Lib/plat-mac/ic.py
+++ b/Lib/plat-mac/ic.py
@@ -138,7 +138,7 @@ def _decode(data, key):
key2 = key[:string.index(key, '\245')+1]
else:
key2 = key
- if _decoder_table.has_key(key2):
+ if key2 in _decoder_table:
decoder = _decoder_table[key2][0]
else:
decoder = _decode_default
@@ -151,7 +151,7 @@ def _code(data, key):
key2 = key[:string.index(key, '\245')+1]
else:
key2 = key
- if _decoder_table.has_key(key2):
+ if key2 in _decoder_table:
coder = _decoder_table[key2][1]
else:
coder = _code_default
@@ -176,9 +176,6 @@ class IC:
self.ic.ICEnd()
return rv
- def has_key(self, key):
- return self.__contains__(key)
-
def __contains__(self, key):
try:
dummy = self.ic.ICFindPrefHandle(key, self.h)
diff --git a/Lib/plat-mac/macresource.py b/Lib/plat-mac/macresource.py
index f68ecdc..d5839a1 100644
--- a/Lib/plat-mac/macresource.py
+++ b/Lib/plat-mac/macresource.py
@@ -48,7 +48,7 @@ def need(restype, resid, filename=None, modname=None):
if modname == '__main__':
# If we're main we look in the current directory
searchdirs = [os.curdir]
- if sys.modules.has_key(modname):
+ if modname in sys.modules:
mod = sys.modules[modname]
if hasattr(mod, '__file__'):
searchdirs = [os.path.dirname(mod.__file__)]
diff --git a/Lib/plat-mac/pimp.py b/Lib/plat-mac/pimp.py
index 456427c..454e4b1 100644
--- a/Lib/plat-mac/pimp.py
+++ b/Lib/plat-mac/pimp.py
@@ -147,7 +147,7 @@ class PimpUrllibDownloader(PimpDownloader):
self.update("Downloading %s: opening connection" % url)
keepgoing = True
download = urllib2.urlopen(url)
- if download.headers.has_key("content-length"):
+ if "content-length" in download.headers:
length = long(download.headers['content-length'])
else:
length = -1
@@ -415,7 +415,7 @@ class PimpDatabase:
for p in packages:
p = dict(p)
- if p.has_key('Download-URL'):
+ if 'Download-URL' in p:
p['Download-URL'] = urllib.basejoin(url, p['Download-URL'])
flavor = p.get('Flavor')
if flavor == 'source':
@@ -547,9 +547,9 @@ class PimpPackage:
installed through pimp, return the name in (parentheses)."""
rv = self._dict['Name']
- if self._dict.has_key('Version'):
+ if 'Version' in self._dict:
rv = rv + '-%s' % self._dict['Version']
- if self._dict.has_key('Flavor'):
+ if 'Flavor' in self._dict:
rv = rv + '-%s' % self._dict['Flavor']
if self._dict.get('Flavor') == 'hidden':
# Pseudo-package, show in parentheses
@@ -642,9 +642,9 @@ class PimpPackage:
descr = str(item)
else:
name = item['Name']
- if item.has_key('Version'):
+ if 'Version' in item:
name = name + '-' + item['Version']
- if item.has_key('Flavor'):
+ if 'Flavor' in item:
name = name + '-' + item['Flavor']
pkg = self._db.find(name)
if not pkg:
@@ -795,10 +795,10 @@ class PimpPackage_binary(PimpPackage):
If output is given it should be a file-like object and it
will receive a log of what happened."""
- if self._dict.has_key('Install-command'):
+ if 'Install-command' in self._dict:
return "%s: Binary package cannot have Install-command" % self.fullname()
- if self._dict.has_key('Pre-install-command'):
+ if 'Pre-install-command' in self._dict:
if _cmd(output, '/tmp', self._dict['Pre-install-command']):
return "pre-install %s: running \"%s\" failed" % \
(self.fullname(), self._dict['Pre-install-command'])
@@ -831,7 +831,7 @@ class PimpPackage_binary(PimpPackage):
self.afterInstall()
- if self._dict.has_key('Post-install-command'):
+ if 'Post-install-command' in self._dict:
if _cmd(output, '/tmp', self._dict['Post-install-command']):
return "%s: post-install: running \"%s\" failed" % \
(self.fullname(), self._dict['Post-install-command'])
@@ -856,7 +856,7 @@ class PimpPackage_source(PimpPackage):
If output is given it should be a file-like object and it
will receive a log of what happened."""
- if self._dict.has_key('Pre-install-command'):
+ if 'Pre-install-command' in self._dict:
if _cmd(output, self._buildDirname, self._dict['Pre-install-command']):
return "pre-install %s: running \"%s\" failed" % \
(self.fullname(), self._dict['Pre-install-command'])
@@ -893,7 +893,7 @@ class PimpPackage_source(PimpPackage):
self.afterInstall()
- if self._dict.has_key('Post-install-command'):
+ if 'Post-install-command' in self._dict:
if _cmd(output, self._buildDirname, self._dict['Post-install-command']):
return "post-install %s: running \"%s\" failed" % \
(self.fullname(), self._dict['Post-install-command'])
@@ -911,10 +911,10 @@ class PimpPackage_installer(PimpPackage):
If output is given it should be a file-like object and it
will receive a log of what happened."""
- if self._dict.has_key('Post-install-command'):
+ if 'Post-install-command' in self._dict:
return "%s: Installer package cannot have Post-install-command" % self.fullname()
- if self._dict.has_key('Pre-install-command'):
+ if 'Pre-install-command' in self._dict:
if _cmd(output, '/tmp', self._dict['Pre-install-command']):
return "pre-install %s: running \"%s\" failed" % \
(self.fullname(), self._dict['Pre-install-command'])