mirror of https://github.com/python/cpython
fix whitespace style (inconsistent with the rest of the docs)
This commit is contained in:
parent
fb5a4e33fb
commit
bd12b181c8
|
@ -29,7 +29,7 @@ parser.add_option("-q", "--quiet",
|
||||||
action="store_false", dest="verbose", default=True,
|
action="store_false", dest="verbose", default=True,
|
||||||
help="don't print status messages to stdout")
|
help="don't print status messages to stdout")
|
||||||
|
|
||||||
(options, args) = parser.parse_args()
|
options, args = parser.parse_args()
|
||||||
\end{verbatim}
|
\end{verbatim}
|
||||||
|
|
||||||
With these few lines of code, users of your script can now do the
|
With these few lines of code, users of your script can now do the
|
||||||
|
@ -302,7 +302,7 @@ parse it:
|
||||||
|
|
||||||
\begin{verbatim}
|
\begin{verbatim}
|
||||||
args = ["-f", "foo.txt"]
|
args = ["-f", "foo.txt"]
|
||||||
(options, args) = parser.parse_args(args)
|
options, args = parser.parse_args(args)
|
||||||
\end{verbatim}
|
\end{verbatim}
|
||||||
|
|
||||||
(Note that if you don't pass an argument list to
|
(Note that if you don't pass an argument list to
|
||||||
|
@ -335,7 +335,7 @@ argument right up against the option, since \programopt{-n42} (one
|
||||||
argument) is equivalent to \programopt{-n 42} (two arguments).
|
argument) is equivalent to \programopt{-n 42} (two arguments).
|
||||||
|
|
||||||
\begin{verbatim}
|
\begin{verbatim}
|
||||||
(options, args) = parser.parse_args(["-n42"])
|
options, args = parser.parse_args(["-n42"])
|
||||||
print options.num
|
print options.num
|
||||||
\end{verbatim}
|
\end{verbatim}
|
||||||
|
|
||||||
|
@ -605,7 +605,7 @@ def main():
|
||||||
parser.add_option("-q", "--quiet",
|
parser.add_option("-q", "--quiet",
|
||||||
action="store_false", dest="verbose")
|
action="store_false", dest="verbose")
|
||||||
|
|
||||||
(options, args) = parser.parse_args()
|
options, args = parser.parse_args()
|
||||||
if len(args) != 1:
|
if len(args) != 1:
|
||||||
parser.error("incorrect number of arguments")
|
parser.error("incorrect number of arguments")
|
||||||
|
|
||||||
|
@ -1271,7 +1271,7 @@ if you supply \var{callback_args} and/or \var{callback_kwargs} when
|
||||||
you define your callback option), the minimal callback function is:
|
you define your callback option), the minimal callback function is:
|
||||||
|
|
||||||
\begin{verbatim}
|
\begin{verbatim}
|
||||||
def my_callback (option, opt, value, parser):
|
def my_callback(option, opt, value, parser):
|
||||||
pass
|
pass
|
||||||
\end{verbatim}
|
\end{verbatim}
|
||||||
|
|
||||||
|
@ -1291,7 +1291,7 @@ Here's an example of a callback option that takes no arguments, and
|
||||||
simply records that the option was seen:
|
simply records that the option was seen:
|
||||||
|
|
||||||
\begin{verbatim}
|
\begin{verbatim}
|
||||||
def record_foo_seen (option, opt, value, parser):
|
def record_foo_seen(option, opt, value, parser):
|
||||||
parser.saw_foo = 1
|
parser.saw_foo = 1
|
||||||
|
|
||||||
parser.add_option("--foo", action="callback", callback=record_foo_seen)
|
parser.add_option("--foo", action="callback", callback=record_foo_seen)
|
||||||
|
@ -1303,7 +1303,7 @@ slightly more interesting example: record the fact that
|
||||||
in the command-line.
|
in the command-line.
|
||||||
|
|
||||||
\begin{verbatim}
|
\begin{verbatim}
|
||||||
def check_order (option, opt, value, parser):
|
def check_order(option, opt, value, parser):
|
||||||
if parser.values.b:
|
if parser.values.b:
|
||||||
raise OptionValueError("can't use -a after -b")
|
raise OptionValueError("can't use -a after -b")
|
||||||
parser.values.a = 1
|
parser.values.a = 1
|
||||||
|
@ -1318,7 +1318,7 @@ a bit of work: the error message and the flag that it sets must be
|
||||||
generalized.
|
generalized.
|
||||||
|
|
||||||
\begin{verbatim}
|
\begin{verbatim}
|
||||||
def check_order (option, opt, value, parser):
|
def check_order(option, opt, value, parser):
|
||||||
if parser.values.b:
|
if parser.values.b:
|
||||||
raise OptionValueError("can't use %s after -b" % opt)
|
raise OptionValueError("can't use %s after -b" % opt)
|
||||||
setattr(parser.values, option.dest, 1)
|
setattr(parser.values, option.dest, 1)
|
||||||
|
@ -1334,7 +1334,7 @@ you have options that should not be called when the moon is full, all
|
||||||
you have to do is this:
|
you have to do is this:
|
||||||
|
|
||||||
\begin{verbatim}
|
\begin{verbatim}
|
||||||
def check_moon (option, opt, value, parser):
|
def check_moon(option, opt, value, parser):
|
||||||
if is_full_moon():
|
if is_full_moon():
|
||||||
raise OptionValueError("%s option invalid when moon full" % opt)
|
raise OptionValueError("%s option invalid when moon full" % opt)
|
||||||
setattr(parser.values, option.dest, 1)
|
setattr(parser.values, option.dest, 1)
|
||||||
|
@ -1358,7 +1358,7 @@ argument that must be convertible to that type; if you further define
|
||||||
Here's an example that just emulates the standard ``store'' action:
|
Here's an example that just emulates the standard ``store'' action:
|
||||||
|
|
||||||
\begin{verbatim}
|
\begin{verbatim}
|
||||||
def store_value (option, opt, value, parser):
|
def store_value(option, opt, value, parser):
|
||||||
setattr(parser.values, option.dest, value)
|
setattr(parser.values, option.dest, value)
|
||||||
...
|
...
|
||||||
parser.add_option("--foo",
|
parser.add_option("--foo",
|
||||||
|
@ -1405,7 +1405,7 @@ Nevertheless, here's a stab at a callback for an option with variable
|
||||||
arguments:
|
arguments:
|
||||||
|
|
||||||
\begin{verbatim}
|
\begin{verbatim}
|
||||||
def varargs (option, opt, value, parser):
|
def varargs(option, opt, value, parser):
|
||||||
assert value is None
|
assert value is None
|
||||||
done = 0
|
done = 0
|
||||||
value = []
|
value = []
|
||||||
|
@ -1463,8 +1463,8 @@ type-checking functions. A type-checking function has the following
|
||||||
signature:
|
signature:
|
||||||
|
|
||||||
\begin{verbatim}
|
\begin{verbatim}
|
||||||
def check_foo (option : Option, opt : string, value : string)
|
def check_foo(option : Option, opt : string, value : string)
|
||||||
-> foo
|
-> foo
|
||||||
\end{verbatim}
|
\end{verbatim}
|
||||||
|
|
||||||
You can name it whatever you like, and make it return any type you
|
You can name it whatever you like, and make it return any type you
|
||||||
|
@ -1498,7 +1498,7 @@ later (in the \member{TYPE_CHECKER} class attribute of your
|
||||||
\class{Option} subclass):
|
\class{Option} subclass):
|
||||||
|
|
||||||
\begin{verbatim}
|
\begin{verbatim}
|
||||||
def check_complex (option, opt, value):
|
def check_complex(option, opt, value):
|
||||||
try:
|
try:
|
||||||
return complex(value)
|
return complex(value)
|
||||||
except ValueError:
|
except ValueError:
|
||||||
|
@ -1509,7 +1509,7 @@ def check_complex (option, opt, value):
|
||||||
Finally, the \class{Option} subclass:
|
Finally, the \class{Option} subclass:
|
||||||
|
|
||||||
\begin{verbatim}
|
\begin{verbatim}
|
||||||
class MyOption (Option):
|
class MyOption(Option):
|
||||||
TYPES = Option.TYPES + ("complex",)
|
TYPES = Option.TYPES + ("complex",)
|
||||||
TYPE_CHECKER = copy(Option.TYPE_CHECKER)
|
TYPE_CHECKER = copy(Option.TYPE_CHECKER)
|
||||||
TYPE_CHECKER["complex"] = check_complex
|
TYPE_CHECKER["complex"] = check_complex
|
||||||
|
@ -1600,13 +1600,13 @@ would result in a list:
|
||||||
Again we define a subclass of \class{Option}:
|
Again we define a subclass of \class{Option}:
|
||||||
|
|
||||||
\begin{verbatim}
|
\begin{verbatim}
|
||||||
class MyOption (Option):
|
class MyOption(Option):
|
||||||
|
|
||||||
ACTIONS = Option.ACTIONS + ("extend",)
|
ACTIONS = Option.ACTIONS + ("extend",)
|
||||||
STORE_ACTIONS = Option.STORE_ACTIONS + ("extend",)
|
STORE_ACTIONS = Option.STORE_ACTIONS + ("extend",)
|
||||||
TYPED_ACTIONS = Option.TYPED_ACTIONS + ("extend",)
|
TYPED_ACTIONS = Option.TYPED_ACTIONS + ("extend",)
|
||||||
|
|
||||||
def take_action (self, action, dest, opt, value, values, parser):
|
def take_action(self, action, dest, opt, value, values, parser):
|
||||||
if action == "extend":
|
if action == "extend":
|
||||||
lvalue = value.split(",")
|
lvalue = value.split(",")
|
||||||
values.ensure_value(dest, []).extend(lvalue)
|
values.ensure_value(dest, []).extend(lvalue)
|
||||||
|
|
Loading…
Reference in New Issue