ভূমিকা
কখনো কখনো প্রোগ্রামগুলিতে অপশনাল আর্গুমেন্ট প্রয়োজন হয় যেগুলো দেওয়া থাকলে ব্যবহার করা হয়, অন্যথায় ডিফল্ট মান ব্যবহার করা হয়। এই উদাহরণে আমরা দেখব কীভাবে তাদের ব্যবহার করবেন।
ড্যাশ (--) দিয়ে শুরু হওয়া প্যারামিটারগুলো অপশনাল হিসেবে চিহ্নিত হয়, তাই এগুলো বাদ দেওয়া যায় এবং এদের ডিফল্ট মান থাকতে পারে।
ড্যাশ ছাড়া প্যারামিটারগুলো পজিশনাল এবং সাধারণত আবশ্যক, তাই এদের ডিফল্ট মান থাকে না।
কীভাবে করবেন
উদাহরণ
import argparse
parser = argparse.ArgumentParser(description='Optional Argument Example')
parser.add_argument('-n', '--name', metavar='name', default='World', help='Say Hello to <>')
args = parser.parse_args()
print(f"Hello {args.name}")
metavar ইউজেজে দেখায় আর্গুমেন্ট বর্ণনা করার জন্য, এবং -n ও --name হল শর্ট এবং লং অপশন নাম।
১. হেল্প মেসেজ দেখুন
>>python test.py -h
usage: test.py [-h] [-n name]
Optional Argument Example
optional arguments:
-h, --help show this help message and exit
-n name, --name name Say Hello to <>
২. কোনো প্যারামিটার ছাড়া চালান
>>python test.py
Hello World
৩. নাম পাস করুন
>>python test.py --name Universe
Hello Universe
>>> python test.py -n Universe
Hello Universe
সারসংক্ষেপ
Type Example Required Default
Optional -n (short), --name (long) No Yes
Positional name or number, .. Yes No