Replace boolean test with is None.

This commit is contained in:
Raymond Hettinger 2002-06-01 16:07:16 +00:00
parent 793d4b4936
commit 16e3c427f3
7 changed files with 12 additions and 12 deletions

View file

@ -98,9 +98,9 @@ class MH:
def __init__(self, path = None, profile = None): def __init__(self, path = None, profile = None):
"""Constructor.""" """Constructor."""
if not profile: profile = MH_PROFILE if profile is None: profile = MH_PROFILE
self.profile = os.path.expanduser(profile) self.profile = os.path.expanduser(profile)
if not path: path = self.getprofile('Path') if path is None: path = self.getprofile('Path')
if not path: path = PATH if not path: path = PATH
if not os.path.isabs(path) and path[0] != '~': if not os.path.isabs(path) and path[0] != '~':
path = os.path.join('~', path) path = os.path.join('~', path)
@ -665,7 +665,7 @@ class Message(mimetools.Message):
"""Constructor.""" """Constructor."""
self.folder = f self.folder = f
self.number = n self.number = n
if not fp: if fp is None:
path = f.getmessagefilename(n) path = f.getmessagefilename(n)
fp = open(path, 'r') fp = open(path, 'r')
mimetools.Message.__init__(self, fp) mimetools.Message.__init__(self, fp)
@ -679,7 +679,7 @@ class Message(mimetools.Message):
argument is specified, it is used as a filter predicate to argument is specified, it is used as a filter predicate to
decide which headers to return (its argument is the header decide which headers to return (its argument is the header
name converted to lower case).""" name converted to lower case)."""
if not pred: if pred is None:
return ''.join(self.headers) return ''.join(self.headers)
headers = [] headers = []
hit = 0 hit = 0
@ -791,7 +791,7 @@ class IntSet:
self.pairs = [] self.pairs = []
self.sep = sep self.sep = sep
self.rng = rng self.rng = rng
if data: self.fromstring(data) if data is not None: self.fromstring(data)
def reset(self): def reset(self):
self.pairs = [] self.pairs = []

View file

@ -21,7 +21,7 @@ class NetrcParseError(Exception):
class netrc: class netrc:
def __init__(self, file=None): def __init__(self, file=None):
if not file: if file is None:
try: try:
file = os.path.join(os.environ['HOME'], ".netrc") file = os.path.join(os.environ['HOME'], ".netrc")
except KeyError: except KeyError:

View file

@ -220,7 +220,7 @@ class POP3:
Result when a message number argument is given is a Result when a message number argument is given is a
single response: the "scan listing" for that message. single response: the "scan listing" for that message.
""" """
if which: if which is not None:
return self._shortcmd('LIST %s' % which) return self._shortcmd('LIST %s' % which)
return self._longcmd('LIST') return self._longcmd('LIST')
@ -313,7 +313,7 @@ class POP3:
in the form 'response mesgnum uid', otherwise result is in the form 'response mesgnum uid', otherwise result is
the list ['response', ['mesgnum uid', ...], octets] the list ['response', ['mesgnum uid', ...], octets]
""" """
if which: if which is not None:
return self._shortcmd('UIDL %s' % which) return self._shortcmd('UIDL %s' % which)
return self._longcmd('UIDL') return self._longcmd('UIDL')

View file

@ -101,7 +101,7 @@ class PrettyPrinter:
self.__depth = depth self.__depth = depth
self.__indent_per_level = indent self.__indent_per_level = indent
self.__width = width self.__width = width
if stream: if stream is not None:
self.__stream = stream self.__stream = stream
else: else:
self.__stream = sys.stdout self.__stream = sys.stdout

View file

@ -150,7 +150,7 @@ class Profile:
bias = self.bias bias = self.bias
self.bias = bias # Materialize in local dict for lookup speed. self.bias = bias # Materialize in local dict for lookup speed.
if not timer: if timer is None:
if os.name == 'mac': if os.name == 'mac':
self.timer = MacOS.GetTicks self.timer = MacOS.GetTicks
self.dispatcher = self.trace_dispatch_mac self.dispatcher = self.trace_dispatch_mac

View file

@ -506,7 +506,7 @@ if __name__ == '__main__':
def __init__(self, profile=None): def __init__(self, profile=None):
cmd.Cmd.__init__(self) cmd.Cmd.__init__(self)
self.prompt = "% " self.prompt = "% "
if profile: if profile is not None:
self.stats = Stats(profile) self.stats = Stats(profile)
else: else:
self.stats = None self.stats = None

View file

@ -67,7 +67,7 @@ def compile(file, cfile=None, dfile=None):
sys.stderr.write(line.replace('File "<string>"', sys.stderr.write(line.replace('File "<string>"',
'File "%s"' % (dfile or file))) 'File "%s"' % (dfile or file)))
return return
if not cfile: if cfile is None:
cfile = file + (__debug__ and 'c' or 'o') cfile = file + (__debug__ and 'c' or 'o')
fc = open(cfile, 'wb') fc = open(cfile, 'wb')
fc.write('\0\0\0\0') fc.write('\0\0\0\0')