
--set 옵션은 argparse 모듈의 키-값 쌍을 설정하는 데 사용됩니다. 예를 들어, --set 옵션을 사용하여 key-value 쌍을 설정하려면 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
python
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('--set', action='append', nargs=2, dest='kv_pairs')
args = parser.parse_args()
for key, value in args.kv_pairs:
print(f'{key} = {value}')
위의 예제에서, --set 옵션은 action='append'로 설정되어 key-value 쌍을 리스트에 추가합니다. nargs=2는 각 쌍을 2개의 인수로 받습니다. dest='kv_pairs'는 인수를 args.kv_pairs에 저장합니다.
--set 옵션과 다른 옵션을 함께 사용할 때의 제한 사항은 없습니다. 그러나, --set 옵션은 인수를 여러 번 사용할 수 있으므로, 인수의 순서가 중요하지 않은 경우에만 사용하는 것이 좋습니다. 예를 들어, --set 옵션을 사용하여 key-value 쌍을 설정한 후, 다른 옵션을 사용하여 값을 변경하는 경우, --set 옵션의 인수가 덮어써질 수 있습니다.
2025-03-08 01:09