Skip to content

Commit eed62fe

Browse files
author
benjamin.peterson
committed
#2503 make singletons compared with "is" not == or !=
Thanks to Wummel for the patch git-svn-id: http://svn.python.org/projects/python/trunk@62043 6015fed2-1504-0410-9fe1-9d1591cc4771
1 parent 4a0ae2b commit eed62fe

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

54 files changed

+140
-141
lines changed

Demo/classes/Dbm.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ def test():
5050
value = d[key]
5151
print 'currently:', value
5252
value = input('value: ')
53-
if value == None:
53+
if value is None:
5454
del d[key]
5555
else:
5656
d[key] = value

Demo/curses/ncurses.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
from curses import panel
1010

1111
def wGetchar(win = None):
12-
if win == None: win = stdscr
12+
if win is None: win = stdscr
1313
return win.getch()
1414

1515
def Getchar():

Demo/rpc/mountclient.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ def bindsocket(self):
100100
# This function is called to cough up a suitable
101101
# authentication object for a call to procedure 'proc'.
102102
def mkcred(self):
103-
if self.cred == None:
103+
if self.cred is None:
104104
self.cred = rpc.AUTH_UNIX, rpc.make_auth_unix_default()
105105
return self.cred
106106

Demo/rpc/nfsclient.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ def addpackers(self):
129129
self.unpacker = NFSUnpacker('')
130130

131131
def mkcred(self):
132-
if self.cred == None:
132+
if self.cred is None:
133133
self.cred = rpc.AUTH_UNIX, rpc.make_auth_unix_default()
134134
return self.cred
135135

@@ -170,7 +170,7 @@ def Listdir(self, dir):
170170
for fileid, name, cookie in entries:
171171
list.append((fileid, name))
172172
last_cookie = cookie
173-
if eof or last_cookie == None:
173+
if eof or last_cookie is None:
174174
break
175175
ra = (ra[0], last_cookie, ra[2])
176176
return list
@@ -184,7 +184,7 @@ def test():
184184
else: filesys = None
185185
from mountclient import UDPMountClient, TCPMountClient
186186
mcl = TCPMountClient(host)
187-
if filesys == None:
187+
if filesys is None:
188188
list = mcl.Export()
189189
for item in list:
190190
print item

Demo/rpc/rpc.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -264,13 +264,13 @@ def do_call(self):
264264

265265
def mkcred(self):
266266
# Override this to use more powerful credentials
267-
if self.cred == None:
267+
if self.cred is None:
268268
self.cred = (AUTH_NULL, make_auth_null())
269269
return self.cred
270270

271271
def mkverf(self):
272272
# Override this to use a more powerful verifier
273-
if self.verf == None:
273+
if self.verf is None:
274274
self.verf = (AUTH_NULL, make_auth_null())
275275
return self.verf
276276

@@ -321,7 +321,7 @@ def recvrecord(sock):
321321
def bindresvport(sock, host):
322322
global last_resv_port_tried
323323
FIRST, LAST = 600, 1024 # Range of ports to try
324-
if last_resv_port_tried == None:
324+
if last_resv_port_tried is None:
325325
import os
326326
last_resv_port_tried = FIRST + os.getpid() % (LAST-FIRST)
327327
for i in range(last_resv_port_tried, LAST) + \
@@ -814,7 +814,7 @@ def loop(self):
814814
def session(self):
815815
call, host_port = self.sock.recvfrom(8192)
816816
reply = self.handle(call)
817-
if reply != None:
817+
if reply is not None:
818818
self.sock.sendto(reply, host_port)
819819

820820

Demo/tkinter/guido/paint.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ def b1up(event):
5050
def motion(event):
5151
if b1 == "down":
5252
global xold, yold
53-
if xold != None and yold != None:
53+
if xold is not None and yold is not None:
5454
event.widget.create_line(xold,yold,event.x,event.y,smooth=TRUE)
5555
# here's where you draw it. smooth. neat.
5656
xold = event.x

Lib/bsddb/dbshelve.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ def __delitem__(self, key):
133133

134134

135135
def keys(self, txn=None):
136-
if txn != None:
136+
if txn is not None:
137137
return self.db.keys(txn)
138138
else:
139139
return self.db.keys()
@@ -157,7 +157,7 @@ def __repr__(self):
157157

158158

159159
def items(self, txn=None):
160-
if txn != None:
160+
if txn is not None:
161161
items = self.db.items(txn)
162162
else:
163163
items = self.db.items()
@@ -168,7 +168,7 @@ def items(self, txn=None):
168168
return newitems
169169

170170
def values(self, txn=None):
171-
if txn != None:
171+
if txn is not None:
172172
values = self.db.values(txn)
173173
else:
174174
values = self.db.values()

Lib/bsddb/test/test_basics.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -363,7 +363,7 @@ def test03_SimpleCursorStuff(self, get_raises_error=0, set_raises_error=0):
363363
else:
364364
if set_raises_error:
365365
self.fail("expected exception")
366-
if n != None:
366+
if n is not None:
367367
self.fail("expected None: %r" % (n,))
368368

369369
rec = c.get_both('0404', self.makeData('0404'))
@@ -377,7 +377,7 @@ def test03_SimpleCursorStuff(self, get_raises_error=0, set_raises_error=0):
377377
else:
378378
if get_raises_error:
379379
self.fail("expected exception")
380-
if n != None:
380+
if n is not None:
381381
self.fail("expected None: %r" % (n,))
382382

383383
if self.d.get_type() == db.DB_BTREE:

Lib/bsddb/test/test_dbtables.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -323,7 +323,7 @@ def test_Modify(self):
323323
self.tdb.Insert(tabname, {'Type': 'Unknown', 'Access': '0'})
324324

325325
def set_type(type):
326-
if type == None:
326+
if type is None:
327327
return 'MP3'
328328
return type
329329

Lib/idlelib/AutoComplete.py

+2-3
Original file line numberDiff line numberDiff line change
@@ -35,10 +35,9 @@ class AutoComplete:
3535
"popupwait", type="int", default=0)
3636

3737
def __init__(self, editwin=None):
38-
if editwin == None: # subprocess and test
39-
self.editwin = None
40-
return
4138
self.editwin = editwin
39+
if editwin is None: # subprocess and test
40+
return
4241
self.text = editwin.text
4342
self.autocompletewindow = None
4443

Lib/idlelib/PyShell.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -932,7 +932,7 @@ def close(self):
932932
"The program is still running!\n Do you want to kill it?",
933933
default="ok",
934934
parent=self.text)
935-
if response == False:
935+
if response is False:
936936
return "cancel"
937937
if self.reading:
938938
self.top.quit()

Lib/lib-tk/Tkinter.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,7 @@ def __init__(self, master=None, value=None, name=None):
188188
else:
189189
self._name = 'PY_VAR' + repr(_varnum)
190190
_varnum += 1
191-
if value != None:
191+
if value is not None:
192192
self.set(value)
193193
elif not self._tk.call("info", "exists", self._name):
194194
self.set(self._default)

Lib/lib-tk/turtle.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -749,25 +749,25 @@ def setup(**geometry):
749749
global _width, _height, _startx, _starty
750750

751751
width = geometry.get('width',_width)
752-
if width >= 0 or width == None:
752+
if width >= 0 or width is None:
753753
_width = width
754754
else:
755755
raise ValueError, "width can not be less than 0"
756756

757757
height = geometry.get('height',_height)
758-
if height >= 0 or height == None:
758+
if height >= 0 or height is None:
759759
_height = height
760760
else:
761761
raise ValueError, "height can not be less than 0"
762762

763763
startx = geometry.get('startx', _startx)
764-
if startx >= 0 or startx == None:
764+
if startx >= 0 or startx is None:
765765
_startx = _startx
766766
else:
767767
raise ValueError, "startx can not be less than 0"
768768

769769
starty = geometry.get('starty', _starty)
770-
if starty >= 0 or starty == None:
770+
if starty >= 0 or starty is None:
771771
_starty = starty
772772
else:
773773
raise ValueError, "startx can not be less than 0"

Lib/plat-mac/EasyDialogs.py

+9-9
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ def Message(msg, id=260, ok=None):
7979
return
8080
h = d.GetDialogItemAsControl(2)
8181
SetDialogItemText(h, lf2cr(msg))
82-
if ok != None:
82+
if ok is not None:
8383
h = d.GetDialogItemAsControl(1)
8484
h.SetControlTitle(ok)
8585
d.SetDialogDefaultItem(1)
@@ -116,10 +116,10 @@ def AskString(prompt, default = "", id=261, ok=None, cancel=None):
116116
SetDialogItemText(h, lf2cr(default))
117117
d.SelectDialogItemText(4, 0, 999)
118118
# d.SetDialogItem(4, 0, 255)
119-
if ok != None:
119+
if ok is not None:
120120
h = d.GetDialogItemAsControl(1)
121121
h.SetControlTitle(ok)
122-
if cancel != None:
122+
if cancel is not None:
123123
h = d.GetDialogItemAsControl(2)
124124
h.SetControlTitle(cancel)
125125
d.SetDialogDefaultItem(1)
@@ -160,10 +160,10 @@ def AskPassword(prompt, default='', id=264, ok=None, cancel=None):
160160
SetControlData(pwd, kControlEditTextPart, kControlEditTextPasswordTag, default)
161161
d.SelectDialogItemText(4, 0, 999)
162162
Ctl.SetKeyboardFocus(d.GetDialogWindow(), pwd, kControlEditTextPart)
163-
if ok != None:
163+
if ok is not None:
164164
h = d.GetDialogItemAsControl(1)
165165
h.SetControlTitle(ok)
166-
if cancel != None:
166+
if cancel is not None:
167167
h = d.GetDialogItemAsControl(2)
168168
h.SetControlTitle(cancel)
169169
d.SetDialogDefaultItem(Dialogs.ok)
@@ -204,19 +204,19 @@ def AskYesNoCancel(question, default = 0, yes=None, no=None, cancel=None, id=262
204204
# The question string is item 5
205205
h = d.GetDialogItemAsControl(5)
206206
SetDialogItemText(h, lf2cr(question))
207-
if yes != None:
207+
if yes is not None:
208208
if yes == '':
209209
d.HideDialogItem(2)
210210
else:
211211
h = d.GetDialogItemAsControl(2)
212212
h.SetControlTitle(yes)
213-
if no != None:
213+
if no is not None:
214214
if no == '':
215215
d.HideDialogItem(3)
216216
else:
217217
h = d.GetDialogItemAsControl(3)
218218
h.SetControlTitle(no)
219-
if cancel != None:
219+
if cancel is not None:
220220
if cancel == '':
221221
d.HideDialogItem(4)
222222
else:
@@ -317,7 +317,7 @@ def _update(self, value):
317317

318318
def set(self, value, max=None):
319319
"""set(value) - Set progress bar position"""
320-
if max != None:
320+
if max is not None:
321321
self.maxval = max
322322
bar = self.d.GetDialogItemAsControl(3)
323323
if max <= 0: # indeterminate bar

Lib/plat-mac/FrameWork.py

+8-8
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ def windowbounds(width, height):
9292
def setwatchcursor():
9393
global _watch
9494

95-
if _watch == None:
95+
if _watch is None:
9696
_watch = GetCursor(4).data
9797
SetCursor(_watch)
9898

@@ -129,7 +129,7 @@ def makeusermenus(self):
129129
self._quititem = MenuItem(m, "Quit", "Q", self._quit)
130130

131131
def gethelpmenu(self):
132-
if self._helpmenu == None:
132+
if self._helpmenu is None:
133133
self._helpmenu = HelpMenu(self.menubar)
134134
return self._helpmenu
135135

@@ -266,7 +266,7 @@ def do_mouseDown(self, event):
266266
else:
267267
name = "do_%d" % partcode
268268

269-
if wid == None:
269+
if wid is None:
270270
# No window, or a non-python window
271271
try:
272272
handler = getattr(self, name)
@@ -475,7 +475,7 @@ def close(self):
475475
self.menus = None
476476

477477
def addmenu(self, title, after = 0, id=None):
478-
if id == None:
478+
if id is None:
479479
id = self.getnextid()
480480
if DEBUG: print 'Newmenu', title, id # XXXX
481481
m = NewMenu(id, title)
@@ -907,8 +907,8 @@ def scrollbars(self, wantx=1, wanty=1):
907907
self.barx_enabled = self.bary_enabled = 1
908908
x0, y0, x1, y1 = self.wid.GetWindowPort().GetPortBounds()
909909
vx, vy = self.getscrollbarvalues()
910-
if vx == None: self.barx_enabled, vx = 0, 0
911-
if vy == None: self.bary_enabled, vy = 0, 0
910+
if vx is None: self.barx_enabled, vx = 0, 0
911+
if vy is None: self.bary_enabled, vy = 0, 0
912912
if wantx:
913913
rect = x0-1, y1-(SCROLLBARWIDTH-1), x1-(SCROLLBARWIDTH-2), y1+1
914914
self.barx = NewControl(self.wid, rect, "", 1, vx, 0, 32767, 16, 0)
@@ -1007,7 +1007,7 @@ def updatescrollbars(self):
10071007
SetPort(self.wid)
10081008
vx, vy = self.getscrollbarvalues()
10091009
if self.barx:
1010-
if vx == None:
1010+
if vx is None:
10111011
self.barx.HiliteControl(255)
10121012
self.barx_enabled = 0
10131013
else:
@@ -1017,7 +1017,7 @@ def updatescrollbars(self):
10171017
self.barx.HiliteControl(0)
10181018
self.barx.SetControlValue(vx)
10191019
if self.bary:
1020-
if vy == None:
1020+
if vy is None:
10211021
self.bary.HiliteControl(255)
10221022
self.bary_enabled = 0
10231023
else:

Lib/plat-mac/MiniAEFrame.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ def callback_wrapper(self, _request, _reply):
158158
#Same try/except comment as above
159159
rv = _function(**_parameters)
160160

161-
if rv == None:
161+
if rv is None:
162162
aetools.packevent(_reply, {})
163163
else:
164164
aetools.packevent(_reply, {'----':rv})

Lib/plat-mac/PixMapWrapper.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -146,9 +146,9 @@ def blit(self, x1=0,y1=0,x2=None,y2=None, port=None):
146146
"""Draw this pixmap into the given (default current) grafport."""
147147
src = self.bounds
148148
dest = [x1,y1,x2,y2]
149-
if x2 == None:
149+
if x2 is None:
150150
dest[2] = x1 + src[2]-src[0]
151-
if y2 == None:
151+
if y2 is None:
152152
dest[3] = y1 + src[3]-src[1]
153153
if not port: port = Qd.GetPort()
154154
Qd.CopyBits(self.PixMap(), port.GetPortBitMapForCopyBits(), src, tuple(dest),

Lib/plat-mac/aepack.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ def pack(x, forcetype = None):
7777
else:
7878
return pack(x).AECoerceDesc(forcetype)
7979

80-
if x == None:
80+
if x is None:
8181
return AE.AECreateDesc('null', '')
8282

8383
if isinstance(x, AEDescType):

Lib/plat-mac/buildtools.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -203,13 +203,13 @@ def process_common(template, progress, code, rsrcname, destname, is_update,
203203
dummy, tmplowner = copyres(input, output, skiptypes, 1, progress)
204204

205205
Res.CloseResFile(input)
206-
## if ownertype == None:
206+
## if ownertype is None:
207207
## raise BuildError, "No owner resource found in either resource file or template"
208208
# Make sure we're manipulating the output resource file now
209209

210210
Res.UseResFile(output)
211211

212-
if ownertype == None:
212+
if ownertype is None:
213213
# No owner resource in the template. We have skipped the
214214
# Python owner resource, so we have to add our own. The relevant
215215
# bundle stuff is already included in the interpret/applet template.

0 commit comments

Comments
 (0)