Kaydet (Commit) 811c4e0b authored tarafından Guido van Rossum's avatar Guido van Rossum

Remove has_key() references from idlelib. IDLE still doesn't run due

to relative import issues.  Any volunteers?
üst d204a715
...@@ -648,8 +648,8 @@ class EditorWindow(object): ...@@ -648,8 +648,8 @@ class EditorWindow(object):
if accel: if accel:
itemName = menu.entrycget(index, 'label') itemName = menu.entrycget(index, 'label')
event = '' event = ''
if menuEventDict.has_key(menubarItem): if menubarItem in menuEventDict:
if menuEventDict[menubarItem].has_key(itemName): if itemName in menuEventDict[menubarItem]:
event = menuEventDict[menubarItem][itemName] event = menuEventDict[menubarItem][itemName]
if event: if event:
accel = get_accelerator(keydefs, event) accel = get_accelerator(keydefs, event)
......
...@@ -25,7 +25,7 @@ class FileList: ...@@ -25,7 +25,7 @@ class FileList:
master=self.root) master=self.root)
return None return None
key = os.path.normcase(filename) key = os.path.normcase(filename)
if self.dict.has_key(key): if key in self.dict:
edit = self.dict[key] edit = self.dict[key]
edit.top.wakeup() edit.top.wakeup()
return edit return edit
...@@ -79,7 +79,7 @@ class FileList: ...@@ -79,7 +79,7 @@ class FileList:
newkey = os.path.normcase(filename) newkey = os.path.normcase(filename)
if newkey == key: if newkey == key:
return return
if self.dict.has_key(newkey): if newkey in self.dict:
conflict = self.dict[newkey] conflict = self.dict[newkey]
self.inversedict[conflict] = None self.inversedict[conflict] = None
tkMessageBox.showerror( tkMessageBox.showerror(
......
...@@ -187,7 +187,7 @@ class _ComplexBinder: ...@@ -187,7 +187,7 @@ class _ComplexBinder:
seq, handler))) seq, handler)))
def bind(self, triplet, func): def bind(self, triplet, func):
if not self.bindedfuncs.has_key(triplet[2]): if triplet[2] not in self.bindedfuncs:
self.bindedfuncs[triplet[2]] = [[] for s in _states] self.bindedfuncs[triplet[2]] = [[] for s in _states]
for s in _states: for s in _states:
lists = [ self.bindedfuncs[detail][i] lists = [ self.bindedfuncs[detail][i]
......
...@@ -9,7 +9,7 @@ class MultiStatusBar(Frame): ...@@ -9,7 +9,7 @@ class MultiStatusBar(Frame):
self.labels = {} self.labels = {}
def set_label(self, name, text='', side=LEFT): def set_label(self, name, text='', side=LEFT):
if not self.labels.has_key(name): if name not in self.labels:
label = Label(self, bd=1, relief=SUNKEN, anchor=W) label = Label(self, bd=1, relief=SUNKEN, anchor=W)
label.pack(side=side) label.pack(side=side)
self.labels[name] = label self.labels[name] = label
......
...@@ -126,7 +126,7 @@ dispatch = { ...@@ -126,7 +126,7 @@ dispatch = {
def make_objecttreeitem(labeltext, object, setfunction=None): def make_objecttreeitem(labeltext, object, setfunction=None):
t = type(object) t = type(object)
if dispatch.has_key(t): if t in dispatch:
c = dispatch[t] c = dispatch[t]
else: else:
c = ObjectTreeItem c = ObjectTreeItem
......
...@@ -78,7 +78,7 @@ class DirBrowserTreeItem(TreeItem): ...@@ -78,7 +78,7 @@ class DirBrowserTreeItem(TreeItem):
normed_name = os.path.normcase(name) normed_name = os.path.normcase(name)
if normed_name[i:] == suff: if normed_name[i:] == suff:
mod_name = name[:i] mod_name = name[:i]
if not modules.has_key(mod_name): if mod_name not in modules:
modules[mod_name] = None modules[mod_name] = None
sorted.append((normed_name, name)) sorted.append((normed_name, name))
allnames.remove(name) allnames.remove(name)
......
...@@ -231,7 +231,7 @@ class FrameProxy: ...@@ -231,7 +231,7 @@ class FrameProxy:
return self._get_dict_proxy(did) return self._get_dict_proxy(did)
def _get_dict_proxy(self, did): def _get_dict_proxy(self, did):
if self._dictcache.has_key(did): if did in self._dictcache:
return self._dictcache[did] return self._dictcache[did]
dp = DictProxy(self._conn, self._oid, did) dp = DictProxy(self._conn, self._oid, did)
self._dictcache[did] = dp self._dictcache[did] = dp
......
...@@ -410,7 +410,7 @@ class FileTreeItem(TreeItem): ...@@ -410,7 +410,7 @@ class FileTreeItem(TreeItem):
class ScrolledCanvas: class ScrolledCanvas:
def __init__(self, master, **opts): def __init__(self, master, **opts):
if not opts.has_key('yscrollincrement'): if 'yscrollincrement' not in opts:
opts['yscrollincrement'] = 17 opts['yscrollincrement'] = 17
self.master = master self.master = master
self.frame = Frame(master) self.frame = Frame(master)
......
...@@ -29,7 +29,7 @@ class WidgetRedirector: ...@@ -29,7 +29,7 @@ class WidgetRedirector:
tk.call("rename", orig, w) tk.call("rename", orig, w)
def register(self, name, function): def register(self, name, function):
if self.dict.has_key(name): if name in self.dict:
previous = dict[name] previous = dict[name]
else: else:
previous = OriginalCommand(self, name) previous = OriginalCommand(self, name)
...@@ -38,7 +38,7 @@ class WidgetRedirector: ...@@ -38,7 +38,7 @@ class WidgetRedirector:
return previous return previous
def unregister(self, name): def unregister(self, name):
if self.dict.has_key(name): if name in self.dict:
function = self.dict[name] function = self.dict[name]
del self.dict[name] del self.dict[name]
if hasattr(self.widget, name): if hasattr(self.widget, name):
......
...@@ -550,7 +550,7 @@ class ConfigDialog(Toplevel): ...@@ -550,7 +550,7 @@ class ConfigDialog(Toplevel):
def AddChangedItem(self,type,section,item,value): def AddChangedItem(self,type,section,item,value):
value=str(value) #make sure we use a string value=str(value) #make sure we use a string
if not self.changedItems[type].has_key(section): if section not in self.changedItems[type]:
self.changedItems[type][section]={} self.changedItems[type][section]={}
self.changedItems[type][section][item]=value self.changedItems[type][section][item]=value
...@@ -697,7 +697,7 @@ class ConfigDialog(Toplevel): ...@@ -697,7 +697,7 @@ class ConfigDialog(Toplevel):
return return
#remove key set from config #remove key set from config
idleConf.userCfg['keys'].remove_section(keySetName) idleConf.userCfg['keys'].remove_section(keySetName)
if self.changedItems['keys'].has_key(keySetName): if keySetName in self.changedItems['keys']:
del(self.changedItems['keys'][keySetName]) del(self.changedItems['keys'][keySetName])
#write changes #write changes
idleConf.userCfg['keys'].Save() idleConf.userCfg['keys'].Save()
...@@ -724,7 +724,7 @@ class ConfigDialog(Toplevel): ...@@ -724,7 +724,7 @@ class ConfigDialog(Toplevel):
return return
#remove theme from config #remove theme from config
idleConf.userCfg['highlight'].remove_section(themeName) idleConf.userCfg['highlight'].remove_section(themeName)
if self.changedItems['highlight'].has_key(themeName): if themeName in self.changedItems['highlight']:
del(self.changedItems['highlight'][themeName]) del(self.changedItems['highlight'][themeName])
#write changes #write changes
idleConf.userCfg['highlight'].Save() idleConf.userCfg['highlight'].Save()
...@@ -859,9 +859,9 @@ class ConfigDialog(Toplevel): ...@@ -859,9 +859,9 @@ class ConfigDialog(Toplevel):
#handle any unsaved changes to this theme #handle any unsaved changes to this theme
if theme in self.changedItems['highlight'].keys(): if theme in self.changedItems['highlight'].keys():
themeDict=self.changedItems['highlight'][theme] themeDict=self.changedItems['highlight'][theme]
if themeDict.has_key(element+'-foreground'): if element+'-foreground' in themeDict:
colours['foreground']=themeDict[element+'-foreground'] colours['foreground']=themeDict[element+'-foreground']
if themeDict.has_key(element+'-background'): if element+'-background' in themeDict:
colours['background']=themeDict[element+'-background'] colours['background']=themeDict[element+'-background']
self.textHighlightSample.tag_config(element, **colours) self.textHighlightSample.tag_config(element, **colours)
self.SetColourSample() self.SetColourSample()
......
...@@ -169,7 +169,7 @@ class SocketIO(object): ...@@ -169,7 +169,7 @@ class SocketIO(object):
how, (oid, methodname, args, kwargs) = request how, (oid, methodname, args, kwargs) = request
except TypeError: except TypeError:
return ("ERROR", "Bad request format") return ("ERROR", "Bad request format")
if not self.objtable.has_key(oid): if oid not in self.objtable:
return ("ERROR", "Unknown object id: %r" % (oid,)) return ("ERROR", "Unknown object id: %r" % (oid,))
obj = self.objtable[oid] obj = self.objtable[oid]
if methodname == "__methods__": if methodname == "__methods__":
...@@ -304,7 +304,7 @@ class SocketIO(object): ...@@ -304,7 +304,7 @@ class SocketIO(object):
# wait for notification from socket handling thread # wait for notification from socket handling thread
cvar = self.cvars[myseq] cvar = self.cvars[myseq]
cvar.acquire() cvar.acquire()
while not self.responses.has_key(myseq): while myseq not in self.responses:
cvar.wait() cvar.wait()
response = self.responses[myseq] response = self.responses[myseq]
self.debug("_getresponse:%s: thread woke up: response: %s" % self.debug("_getresponse:%s: thread woke up: response: %s" %
...@@ -552,7 +552,7 @@ class RPCProxy(object): ...@@ -552,7 +552,7 @@ class RPCProxy(object):
return MethodProxy(self.sockio, self.oid, name) return MethodProxy(self.sockio, self.oid, name)
if self.__attributes is None: if self.__attributes is None:
self.__getattributes() self.__getattributes()
if self.__attributes.has_key(name): if name in self.__attributes:
value = self.sockio.remotecall(self.oid, '__getattribute__', value = self.sockio.remotecall(self.oid, '__getattribute__',
(name,), {}) (name,), {})
return value return value
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment