[Python-checkins] python/dist/src/Lib optparse.py,1.5.8.1,1.5.8.2

fdrake at users.sourceforge.net fdrake at users.sourceforge.net
Thu Apr 1 02:38:52 EST 2004


Update of /cvsroot/python/python/dist/src/Lib
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv12994/Lib
Modified Files:
 Tag: release23-maint
	optparse.py 
Log Message:
Fix support for the "prog" keyword to the OptionParser constructor, as well
as directly setting the .prog attribute (which should be supported based on
the class docstring).
Closes SF bug #850964.
Index: optparse.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/optparse.py,v
retrieving revision 1.5.8.1
retrieving revision 1.5.8.2
diff -C2 -d -r1.5.8.1 -r1.5.8.2
*** optparse.py	26 Jan 2004 18:40:49 -0000	1.5.8.1
--- optparse.py	1 Apr 2004 07:38:49 -0000	1.5.8.2
***************
*** 1026,1029 ****
--- 1026,1034 ----
 self.values = None
 
+ def _get_prog_name(self):
+ if self.prog:
+ return self.prog
+ else:
+ return get_prog_name()
 
 # -- Simple modifier methods ---------------------------------------
***************
*** 1289,1298 ****
 """
 self.print_usage(sys.stderr)
! sys.exit("%s: error: %s" % (get_prog_name(), msg))
 
 def get_usage (self):
 if self.usage:
 return self.formatter.format_usage(
! self.usage.replace("%prog", get_prog_name()))
 else:
 return ""
--- 1294,1303 ----
 """
 self.print_usage(sys.stderr)
! sys.exit("%s: error: %s" % (self._get_prog_name(), msg))
 
 def get_usage (self):
 if self.usage:
 return self.formatter.format_usage(
! self.usage.replace("%prog", self._get_prog_name()))
 else:
 return ""
***************
*** 1312,1316 ****
 def get_version (self):
 if self.version:
! return self.version.replace("%prog", get_prog_name())
 else:
 return ""
--- 1317,1321 ----
 def get_version (self):
 if self.version:
! return self.version.replace("%prog", self._get_prog_name())
 else:
 return ""


More information about the Python-checkins mailing list

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