কম্পিউটার

পাইথনে যুক্তিটিকে কীভাবে ঐচ্ছিক করা যায়


পরিচয়..

কখনও কখনও, প্রোগ্রামগুলির জন্য ঐচ্ছিক আর্গুমেন্টের প্রয়োজন হয় যখন সরবরাহ করা হয় তখন সেগুলি ব্যবহার করবে অন্যথায় ডিফল্ট ঘোষণায় ফিরে যাবে। আমরা এই উদাহরণে দেখতে পাব কিভাবে সেগুলো ব্যবহার করতে হয়।

ড্যাশ (--) দিয়ে শুরু হওয়া প্যারামিটারগুলি ঐচ্ছিক হিসাবে চিহ্নিত করা হয়, তাই সেগুলি বাদ দেওয়া যেতে পারে এবং তাদের ডিফল্ট মান থাকতে পারে৷

যে প্যারামিটারগুলি ড্যাশ দিয়ে শুরু হয় না সেগুলি অবস্থানগত এবং সাধারণত প্রয়োজন হয়, তাই তাদের ডিফল্ট মান থাকে না।

কিভাবে করবেন...

উদাহরণ

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

  1. পাইথনে ফিবোনাচি সিকোয়েন্স কিভাবে কোড করবেন

  2. পাইথন কীওয়ার্ড নয় কীভাবে ব্যবহার করবেন

  3. পাইথনে জটিল আর্গুমেন্টের কোণ ফেরত দাও

  4. পাইথনে একটি লগ হিস্টোগ্রাম কীভাবে তৈরি করবেন?