]> granicus.if.org Git - python/commitdiff
Use True in a few more places.
authorNeal Norwitz <nnorwitz@gmail.com>
Thu, 17 Apr 2003 23:09:08 +0000 (23:09 +0000)
committerNeal Norwitz <nnorwitz@gmail.com>
Thu, 17 Apr 2003 23:09:08 +0000 (23:09 +0000)
Use isinstance(somestring, basestring) instead of type() as per PEP 8

Doc/lib/libshlex.tex
Lib/shlex.py

index a79e954008d905e9971c06d02aaf2186525f7077..9ebe16b36bfbce050a249cfbd2951f99d959f995 100644 (file)
@@ -177,7 +177,7 @@ includes just \character{"} by default.
 \end{memberdesc}
 
 \begin{memberdesc}{whitespace_split}
-If true, tokens will only be split in whitespaces. This is useful, for
+If \code{True}, tokens will only be split in whitespaces. This is useful, for
 example, for parsing command lines with \class{shlex}, getting tokens
 in a similar way to shell arguments.
 \versionadded{2.3}
index ca9c557fead17c39a96357ea45e0c2e7185bf557..dd104472f690a7ba5928d49c3760676645eeb96f 100644 (file)
@@ -10,8 +10,6 @@
 import os.path
 import sys
 
-from types import StringTypes
-
 try:
     from cStringIO import StringIO
 except ImportError:
@@ -22,7 +20,7 @@ __all__ = ["shlex", "split"]
 class shlex:
     "A lexical analyzer class for simple shell-like syntaxes."
     def __init__(self, instream=None, infile=None, posix=False):
-        if type(instream) in StringTypes:
+        if isinstance(instream, basestring):
             instream = StringIO(instream)
         if instream is not None:
             self.instream = instream
@@ -65,7 +63,7 @@ class shlex:
 
     def push_source(self, newstream, newfile=None):
         "Push an input source onto the lexer's input source stack."
-        if type(newstream) in StringTypes:
+        if isinstance(newstream, basestring):
             newstream = StringIO(newstream)
         self.filestack.insert(0, (self.infile, self.instream, self.lineno))
         self.infile = newfile
@@ -122,7 +120,7 @@ class shlex:
     def read_token(self):
         quoted = False
         escapedstate = ' '
-        while 1:
+        while True:
             nextchar = self.instream.read(1)
             if nextchar == '\n':
                 self.lineno = self.lineno + 1
@@ -252,7 +250,7 @@ class shlex:
         if newfile[0] == '"':
             newfile = newfile[1:-1]
         # This implements cpp-like semantics for relative-path inclusion.
-        if type(self.infile) in StringTypes and not os.path.isabs(newfile):
+        if isinstance(self.infile, basestring) and not os.path.isabs(newfile):
             newfile = os.path.join(os.path.dirname(self.infile), newfile)
         return (newfile, open(newfile, "r"))
 
@@ -273,7 +271,7 @@ class shlex:
             raise StopIteration
         return token
 
-def split(s, posix=1, spaces=1):
+def split(s, posix=True, spaces=True):
     lex = shlex(s, posix=posix)
     lex.whitespace_split = spaces
     return list(lex)