]> granicus.if.org Git - python/commit
Remove uses of the string and types modules:
authorWalter Dörwald <walter@livinglogic.de>
Mon, 3 Jun 2002 15:58:32 +0000 (15:58 +0000)
committerWalter Dörwald <walter@livinglogic.de>
Mon, 3 Jun 2002 15:58:32 +0000 (15:58 +0000)
commit65230a2de758fbde57b3893c402436ae0202ada3
tree4b0b8431990125dd567b23c4ad3325959dc91a2e
parenta401ae4010eeb385a0775c505637bbc332bc184c
Remove uses of the string and types modules:

x in string.whitespace => x.isspace()
type(x) in types.StringTypes => isinstance(x, basestring)
isinstance(x, types.StringTypes) => isinstance(x, basestring)
type(x) is types.StringType => isinstance(x, str)
type(x) == types.StringType => isinstance(x, str)
string.split(x, ...) => x.split(...)
string.join(x, y) => y.join(x)
string.zfill(x, ...) => x.zfill(...)
string.count(x, ...) => x.count(...)
hasattr(types, "UnicodeType") => try: unicode except NameError:
type(x) != types.TupleTuple => not isinstance(x, tuple)
isinstance(x, types.TupleType) => isinstance(x, tuple)
type(x) is types.IntType => isinstance(x, int)

Do not mention the string module in the rlcompleter docstring.

This partially applies SF patch http://www.python.org/sf/562373
(with basestring instead of string). (It excludes the changes to
unittest.py and does not change the os.stat stuff.)
15 files changed:
Lib/ConfigParser.py
Lib/StringIO.py
Lib/formatter.py
Lib/hmac.py
Lib/markupbase.py
Lib/nntplib.py
Lib/popen2.py
Lib/pyclbr.py
Lib/rlcompleter.py
Lib/smtplib.py
Lib/string.py
Lib/urllib.py
Lib/urllib2.py
Lib/warnings.py
Lib/zipfile.py