Bird
0
0

How can you modify a Flask CLI command to accept multiple values for an option named tags using the command pattern?

hard📝 Application Q9 of 15
Flask - Ecosystem and Patterns
How can you modify a Flask CLI command to accept multiple values for an option named tags using the command pattern?
A@click.option('--tags', nargs=2) def cmd(tags): print(tags)
B@click.option('--tags') def cmd(tags): print(tags.split(','))
C@click.argument('tags', nargs=-1) def cmd(tags): print(tags)
D@click.option('--tags', multiple=True) def cmd(tags): print(tags)
Step-by-Step Solution
Solution:
  1. Step 1: Understand multiple values in click options

    Using multiple=True allows the option to be passed multiple times and collects values as a tuple.
  2. Step 2: Compare other options

    @click.option('--tags') def cmd(tags): print(tags.split(',')) manually splits a string, which is less clean; @click.argument('tags', nargs=-1) def cmd(tags): print(tags) uses argument, not option; @click.option('--tags', nargs=2) def cmd(tags): print(tags) limits to exactly 2 values.
  3. Final Answer:

    @click.option('--tags', multiple=True)\ndef cmd(tags):\n print(tags) -> Option D
  4. Quick Check:

    Use multiple=True for multi-value options [OK]
Quick Trick: Set multiple=True to accept repeated options [OK]
Common Mistakes:
MISTAKES
  • Using nargs with options incorrectly
  • Splitting strings manually
  • Confusing arguments with options

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Flask Quizzes