Skip to content

Commit 7c2d668

Browse files
author
guido
committed
Print serious errors to stderr instead of stdout.
git-svn-id: http://svn.python.org/projects/python/trunk@11604 6015fed2-1504-0410-9fe1-9d1591cc4771
1 parent 709ef4d commit 7c2d668

3 files changed

Lines changed: 33 additions & 12 deletions

File tree

Lib/tabnanny.py

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,18 +13,25 @@
1313

1414
verbose = 0
1515

16+
def errprint(*args):
17+
sep = ""
18+
for arg in args:
19+
sys.stderr.write(sep + str(arg))
20+
sep = " "
21+
sys.stderr.write("\n")
22+
1623
def main():
1724
global verbose
1825
try:
1926
opts, args = getopt.getopt(sys.argv[1:], "v")
2027
except getopt.error, msg:
21-
print msg
28+
errprint(msg)
2229
return
2330
for o, a in opts:
2431
if o == '-v':
2532
verbose = verbose + 1
2633
if not args:
27-
print "Usage:", sys.argv[0], "[-v] file_or_directory ..."
34+
errprint("Usage:", sys.argv[0], "[-v] file_or_directory ...")
2835
return
2936
for arg in args:
3037
check(arg)
@@ -55,7 +62,7 @@ def check(file):
5562
try:
5663
f = open(file)
5764
except IOError, msg:
58-
print "%s: I/O Error: %s" % (`file`, str(msg))
65+
errprint("%s: I/O Error: %s" % (`file`, str(msg)))
5966
return
6067

6168
if verbose > 1:
@@ -66,7 +73,7 @@ def check(file):
6673
tokenize.tokenize(f.readline, tokeneater)
6774

6875
except tokenize.TokenError, msg:
69-
print "%s: Token Error: %s" % (`file`, str(msg))
76+
errprint("%s: Token Error: %s" % (`file`, str(msg)))
7077
return
7178

7279
except NannyNag, nag:

Tools/idle/tabnanny.py

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,18 +13,25 @@
1313

1414
verbose = 0
1515

16+
def errprint(*args):
17+
sep = ""
18+
for arg in args:
19+
sys.stderr.write(sep + str(arg))
20+
sep = " "
21+
sys.stderr.write("\n")
22+
1623
def main():
1724
global verbose
1825
try:
1926
opts, args = getopt.getopt(sys.argv[1:], "v")
2027
except getopt.error, msg:
21-
print msg
28+
errprint(msg)
2229
return
2330
for o, a in opts:
2431
if o == '-v':
2532
verbose = verbose + 1
2633
if not args:
27-
print "Usage:", sys.argv[0], "[-v] file_or_directory ..."
34+
errprint("Usage:", sys.argv[0], "[-v] file_or_directory ...")
2835
return
2936
for arg in args:
3037
check(arg)
@@ -55,7 +62,7 @@ def check(file):
5562
try:
5663
f = open(file)
5764
except IOError, msg:
58-
print "%s: I/O Error: %s" % (`file`, str(msg))
65+
errprint("%s: I/O Error: %s" % (`file`, str(msg)))
5966
return
6067

6168
if verbose > 1:
@@ -66,7 +73,7 @@ def check(file):
6673
tokenize.tokenize(f.readline, tokeneater)
6774

6875
except tokenize.TokenError, msg:
69-
print "%s: Token Error: %s" % (`file`, str(msg))
76+
errprint("%s: Token Error: %s" % (`file`, str(msg)))
7077
return
7178

7279
except NannyNag, nag:

Tools/scripts/tabnanny.py

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,18 +13,25 @@
1313

1414
verbose = 0
1515

16+
def errprint(*args):
17+
sep = ""
18+
for arg in args:
19+
sys.stderr.write(sep + str(arg))
20+
sep = " "
21+
sys.stderr.write("\n")
22+
1623
def main():
1724
global verbose
1825
try:
1926
opts, args = getopt.getopt(sys.argv[1:], "v")
2027
except getopt.error, msg:
21-
print msg
28+
errprint(msg)
2229
return
2330
for o, a in opts:
2431
if o == '-v':
2532
verbose = verbose + 1
2633
if not args:
27-
print "Usage:", sys.argv[0], "[-v] file_or_directory ..."
34+
errprint("Usage:", sys.argv[0], "[-v] file_or_directory ...")
2835
return
2936
for arg in args:
3037
check(arg)
@@ -55,7 +62,7 @@ def check(file):
5562
try:
5663
f = open(file)
5764
except IOError, msg:
58-
print "%s: I/O Error: %s" % (`file`, str(msg))
65+
errprint("%s: I/O Error: %s" % (`file`, str(msg)))
5966
return
6067

6168
if verbose > 1:
@@ -66,7 +73,7 @@ def check(file):
6673
tokenize.tokenize(f.readline, tokeneater)
6774

6875
except tokenize.TokenError, msg:
69-
print "%s: Token Error: %s" % (`file`, str(msg))
76+
errprint("%s: Token Error: %s" % (`file`, str(msg)))
7077
return
7178

7279
except NannyNag, nag:

0 commit comments

Comments
 (0)