summaryrefslogtreecommitdiff
path: root/examples/cmd_as_argument.py
diff options
context:
space:
mode:
Diffstat (limited to 'examples/cmd_as_argument.py')
-rwxr-xr-xexamples/cmd_as_argument.py19
1 files changed, 8 insertions, 11 deletions
diff --git a/examples/cmd_as_argument.py b/examples/cmd_as_argument.py
index b65bcbcb..73f0dc22 100755
--- a/examples/cmd_as_argument.py
+++ b/examples/cmd_as_argument.py
@@ -50,7 +50,7 @@ class CmdLineApp(cmd2.Cmd):
words = []
for word in args.words:
if args.piglatin:
- word = '%s%say' % (word[1:], word[0])
+ word = '{}{}ay'.format(word[1:], word[0])
if args.shout:
word = word.upper()
words.append(word)
@@ -72,13 +72,13 @@ class CmdLineApp(cmd2.Cmd):
repetitions = args.repeat or 1
for i in range(min(repetitions, self.maxrepeats)):
output = []
- if random.random() < .33:
+ if random.random() < 0.33:
output.append(random.choice(self.MUMBLE_FIRST))
for word in args.words:
- if random.random() < .40:
+ if random.random() < 0.40:
output.append(random.choice(self.MUMBLES))
output.append(word)
- if random.random() < .25:
+ if random.random() < 0.25:
output.append(random.choice(self.MUMBLE_LAST))
self.poutput(' '.join(output))
@@ -86,15 +86,11 @@ class CmdLineApp(cmd2.Cmd):
def main(argv=None):
"""Run when invoked from the operating system shell"""
- parser = argparse.ArgumentParser(
- description='Commands as arguments'
- )
+ parser = argparse.ArgumentParser(description='Commands as arguments')
command_help = 'optional command to run, if no command given, enter an interactive shell'
- parser.add_argument('command', nargs='?',
- help=command_help)
+ parser.add_argument('command', nargs='?', help=command_help)
arg_help = 'optional arguments for command'
- parser.add_argument('command_args', nargs=argparse.REMAINDER,
- help=arg_help)
+ parser.add_argument('command_args', nargs=argparse.REMAINDER, help=arg_help)
args = parser.parse_args(argv)
@@ -113,4 +109,5 @@ def main(argv=None):
if __name__ == '__main__':
import sys
+
sys.exit(main())