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

Skip to content

Commit 0e44923

Browse files
committed
SF patch 672098: Three __contains__ implementations
Contributed by Jp Calderone.
1 parent 61bb35f commit 0e44923

3 files changed

Lines changed: 7 additions & 0 deletions

File tree

Lib/lib-tk/Canvas.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,8 @@ def keys(self):
3939
return self._keys
4040
def has_key(self, key):
4141
return key in self.keys()
42+
def __contains__(self, key):
43+
return key in self.keys()
4244
def addtag(self, tag, option='withtag'):
4345
self.canvas.addtag(tag, option, self.id)
4446
def bbox(self):

Lib/plat-riscos/riscosenviron.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@ def values(self): return riscos.getenvdict().values()
3232
def has_key(self, key):
3333
value = riscos.getenv(key)
3434
return value<>None
35+
def __contains__(self, key):
36+
return riscos.getenv(key) is not None
3537
def update(self, dict):
3638
for k, v in dict.items():
3739
riscos.putenv(k, v)

Lib/xml/sax/xmlreader.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -321,6 +321,9 @@ def keys(self):
321321
def has_key(self, name):
322322
return self._attrs.has_key(name)
323323

324+
def __contains__(self, name):
325+
return self._attrs.has_key(name)
326+
324327
def get(self, name, alternative=None):
325328
return self._attrs.get(name, alternative)
326329

0 commit comments

Comments
 (0)