Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 811c4e0

Browse files
committed
Remove has_key() references from idlelib. IDLE still doesn't run due
to relative import issues. Any volunteers?
1 parent d204a71 commit 811c4e0

11 files changed

Lines changed: 20 additions & 20 deletions

Lib/idlelib/EditorWindow.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -648,8 +648,8 @@ def ApplyKeybindings(self):
648648
if accel:
649649
itemName = menu.entrycget(index, 'label')
650650
event = ''
651-
if menuEventDict.has_key(menubarItem):
652-
if menuEventDict[menubarItem].has_key(itemName):
651+
if menubarItem in menuEventDict:
652+
if itemName in menuEventDict[menubarItem]:
653653
event = menuEventDict[menubarItem][itemName]
654654
if event:
655655
accel = get_accelerator(keydefs, event)

Lib/idlelib/FileList.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ def open(self, filename, action=None):
2525
master=self.root)
2626
return None
2727
key = os.path.normcase(filename)
28-
if self.dict.has_key(key):
28+
if key in self.dict:
2929
edit = self.dict[key]
3030
edit.top.wakeup()
3131
return edit
@@ -79,7 +79,7 @@ def filename_changed_edit(self, edit):
7979
newkey = os.path.normcase(filename)
8080
if newkey == key:
8181
return
82-
if self.dict.has_key(newkey):
82+
if newkey in self.dict:
8383
conflict = self.dict[newkey]
8484
self.inversedict[conflict] = None
8585
tkMessageBox.showerror(

Lib/idlelib/MultiCall.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,7 @@ def __init__(self, type, widget, widgetinst):
187187
seq, handler)))
188188

189189
def bind(self, triplet, func):
190-
if not self.bindedfuncs.has_key(triplet[2]):
190+
if triplet[2] not in self.bindedfuncs:
191191
self.bindedfuncs[triplet[2]] = [[] for s in _states]
192192
for s in _states:
193193
lists = [ self.bindedfuncs[detail][i]

Lib/idlelib/MultiStatusBar.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ def __init__(self, master=None, **kw):
99
self.labels = {}
1010

1111
def set_label(self, name, text='', side=LEFT):
12-
if not self.labels.has_key(name):
12+
if name not in self.labels:
1313
label = Label(self, bd=1, relief=SUNKEN, anchor=W)
1414
label.pack(side=side)
1515
self.labels[name] = label

Lib/idlelib/ObjectBrowser.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ def keys(self):
126126

127127
def make_objecttreeitem(labeltext, object, setfunction=None):
128128
t = type(object)
129-
if dispatch.has_key(t):
129+
if t in dispatch:
130130
c = dispatch[t]
131131
else:
132132
c = ObjectTreeItem

Lib/idlelib/PathBrowser.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ def listmodules(self, allnames):
7878
normed_name = os.path.normcase(name)
7979
if normed_name[i:] == suff:
8080
mod_name = name[:i]
81-
if not modules.has_key(mod_name):
81+
if mod_name not in modules:
8282
modules[mod_name] = None
8383
sorted.append((normed_name, name))
8484
allnames.remove(name)

Lib/idlelib/RemoteDebugger.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -231,7 +231,7 @@ def _get_f_locals(self):
231231
return self._get_dict_proxy(did)
232232

233233
def _get_dict_proxy(self, did):
234-
if self._dictcache.has_key(did):
234+
if did in self._dictcache:
235235
return self._dictcache[did]
236236
dp = DictProxy(self._conn, self._oid, did)
237237
self._dictcache[did] = dp

Lib/idlelib/TreeWidget.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -410,7 +410,7 @@ def GetSubList(self):
410410

411411
class ScrolledCanvas:
412412
def __init__(self, master, **opts):
413-
if not opts.has_key('yscrollincrement'):
413+
if 'yscrollincrement' not in opts:
414414
opts['yscrollincrement'] = 17
415415
self.master = master
416416
self.frame = Frame(master)

Lib/idlelib/WidgetRedirector.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ def close(self):
2929
tk.call("rename", orig, w)
3030

3131
def register(self, name, function):
32-
if self.dict.has_key(name):
32+
if name in self.dict:
3333
previous = dict[name]
3434
else:
3535
previous = OriginalCommand(self, name)
@@ -38,7 +38,7 @@ def register(self, name, function):
3838
return previous
3939

4040
def unregister(self, name):
41-
if self.dict.has_key(name):
41+
if name in self.dict:
4242
function = self.dict[name]
4343
del self.dict[name]
4444
if hasattr(self.widget, name):

Lib/idlelib/configDialog.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -550,7 +550,7 @@ def ResetChangedItems(self):
550550

551551
def AddChangedItem(self,type,section,item,value):
552552
value=str(value) #make sure we use a string
553-
if not self.changedItems[type].has_key(section):
553+
if section not in self.changedItems[type]:
554554
self.changedItems[type][section]={}
555555
self.changedItems[type][section][item]=value
556556

@@ -697,7 +697,7 @@ def DeleteCustomKeys(self):
697697
return
698698
#remove key set from config
699699
idleConf.userCfg['keys'].remove_section(keySetName)
700-
if self.changedItems['keys'].has_key(keySetName):
700+
if keySetName in self.changedItems['keys']:
701701
del(self.changedItems['keys'][keySetName])
702702
#write changes
703703
idleConf.userCfg['keys'].Save()
@@ -724,7 +724,7 @@ def DeleteCustomTheme(self):
724724
return
725725
#remove theme from config
726726
idleConf.userCfg['highlight'].remove_section(themeName)
727-
if self.changedItems['highlight'].has_key(themeName):
727+
if themeName in self.changedItems['highlight']:
728728
del(self.changedItems['highlight'][themeName])
729729
#write changes
730730
idleConf.userCfg['highlight'].Save()
@@ -859,9 +859,9 @@ def PaintThemeSample(self):
859859
#handle any unsaved changes to this theme
860860
if theme in self.changedItems['highlight'].keys():
861861
themeDict=self.changedItems['highlight'][theme]
862-
if themeDict.has_key(element+'-foreground'):
862+
if element+'-foreground' in themeDict:
863863
colours['foreground']=themeDict[element+'-foreground']
864-
if themeDict.has_key(element+'-background'):
864+
if element+'-background' in themeDict:
865865
colours['background']=themeDict[element+'-background']
866866
self.textHighlightSample.tag_config(element, **colours)
867867
self.SetColourSample()

0 commit comments

Comments
 (0)