[Python-checkins] r74908 - python/trunk/Lib/inspect.py

georg.brandl python-checkins at python.org
Fri Sep 18 15:57:11 CEST 2009


Author: georg.brandl
Date: Fri Sep 18 15:57:11 2009
New Revision: 74908
Log:
Use str.format() to fix beginner's mistake with %-style string formatting.
Modified:
 python/trunk/Lib/inspect.py
Modified: python/trunk/Lib/inspect.py
==============================================================================
--- python/trunk/Lib/inspect.py	(original)
+++ python/trunk/Lib/inspect.py	Fri Sep 18 15:57:11 2009
@@ -402,12 +402,12 @@
 if ismodule(object):
 if hasattr(object, '__file__'):
 return object.__file__
- raise TypeError('%r is a built-in module' % object)
+ raise TypeError('{!r} is a built-in module'.format(object))
 if isclass(object):
 object = sys.modules.get(object.__module__)
 if hasattr(object, '__file__'):
 return object.__file__
- raise TypeError('%r is a built-in class' % object)
+ raise TypeError('{!r} is a built-in class'.format(object))
 if ismethod(object):
 object = object.im_func
 if isfunction(object):
@@ -418,8 +418,8 @@
 object = object.f_code
 if iscode(object):
 return object.co_filename
- raise TypeError('%r is not a module, class, method, '
- 'function, traceback, frame, or code object' % object)
+ raise TypeError('{!r} is not a module, class, method, '
+ 'function, traceback, frame, or code object'.format(object))
 
 ModuleInfo = namedtuple('ModuleInfo', 'name suffix mode module_type')
 
@@ -741,7 +741,7 @@
 'varargs' and 'varkw' are the names of the * and ** arguments or None."""
 
 if not iscode(co):
- raise TypeError('%r is not a code object' % co)
+ raise TypeError('{!r} is not a code object'.format(co))
 
 nargs = co.co_argcount
 names = co.co_varnames
@@ -805,7 +805,7 @@
 if ismethod(func):
 func = func.im_func
 if not isfunction(func):
- raise TypeError('%r is not a Python function' % func)
+ raise TypeError('{!r} is not a Python function'.format(func))
 args, varargs, varkw = getargs(func.func_code)
 return ArgSpec(args, varargs, varkw, func.func_defaults)
 
@@ -902,7 +902,7 @@
 else:
 lineno = frame.f_lineno
 if not isframe(frame):
- raise TypeError('%r is not a frame or traceback object' % frame)
+ raise TypeError('{!r} is not a frame or traceback object'.format(frame))
 
 filename = getsourcefile(frame) or getfile(frame)
 if context > 0:


More information about the Python-checkins mailing list

AltStyle によって変換されたページ (->オリジナル) /