Python: In Python, which comparison about subprocess and Shell Boundary Safety is accurate?

Difficulty:

Easy

Questions:

1

Time Limit:

2 minutes

Passing Score:

100%

Question

In Python, which comparison about subprocess and Shell Boundary Safety is accurate?

  1. There is no practical difference in behavior, performance, or maintainability when subprocess and Shell Boundary Safety is involved.
  2. The oldest option related to subprocess and Shell Boundary Safety is always the right production choice regardless of workload or context.
  3. Argument-list invocation is safer and clearer than shell-built command strings for most application use cases.
  4. Differences around subprocess and Shell Boundary Safety are mostly cosmetic, so correctness and debugging quality do not really change.

Hint

Focus on the behavior or tradeoff, not just the keyword.

Answer and rationale

Correct answer: C. Argument-list invocation is safer and clearer than shell-built command strings for most application use cases.

Argument-list invocation is safer and clearer than shell-built command strings for most application use cases. This is the comparison that usually separates memorization from understanding.

Track: Python