পরিচয়..
কখনও কখনও, প্রোগ্রামগুলির জন্য ঐচ্ছিক আর্গুমেন্টের প্রয়োজন হয় যখন সরবরাহ করা হয় তখন সেগুলি ব্যবহার করবে অন্যথায় ডিফল্ট ঘোষণায় ফিরে যাবে। আমরা এই উদাহরণে দেখতে পাব কিভাবে সেগুলো ব্যবহার করতে হয়।
ড্যাশ (--) দিয়ে শুরু হওয়া প্যারামিটারগুলি ঐচ্ছিক হিসাবে চিহ্নিত করা হয়, তাই সেগুলি বাদ দেওয়া যেতে পারে এবং তাদের ডিফল্ট মান থাকতে পারে৷
যে প্যারামিটারগুলি ড্যাশ দিয়ে শুরু হয় না সেগুলি অবস্থানগত এবং সাধারণত প্রয়োজন হয়, তাই তাদের ডিফল্ট মান থাকে না।
কিভাবে করবেন...
উদাহরণ
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}")
"মেটাভার" যুক্তি বর্ণনা করার জন্য ব্যবহারে প্রদর্শিত হবে যখন -n এবং --name "ছোট" এবং "দীর্ঘ" বিকল্পের নামের জন্য বর্ণনা করা হয়েছে।
1.চালু করার আগে সাহায্যের বার্তাটি দেখি৷
>>>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 <<name>>কে হ্যালো বলুন
2.কোন প্যারামিটার পাস না করেই প্রোগ্রাম চালান।
>>>python test.py Hello World
3. হ্যালো বলতে মহাবিশ্বের নাম পাস করুন। মনে রাখবেন আপনি যদি ঐচ্ছিক প্যারামিটার ব্যবহার করতে চান তবে --name বা -n
ব্যবহার করে মান উল্লেখ করুন>>>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