আমি চেক করতে চাই যে কোনও byচ্ছিক আরগপার্স যুক্তি ব্যবহারকারী দ্বারা সেট করা হয়েছে কিনা।
আমি কী নিরাপদে isset ব্যবহার করে চেক করতে পারি?
এটার মতো কিছু:
if(isset(args.myArg)):
#do something
else:
#do something else
এটি কি ভাসমান / ইনট / স্ট্রিং ধরণের আর্গুমেন্টের জন্য একই কাজ করে?
আমি একটি ডিফল্ট প্যারামিটার সেট করে এটি পরীক্ষা করতে পারি (উদাহরণস্বরূপ, myArg = -1 সেট করুন, বা একটি স্ট্রিংয়ের জন্য "" বা "NOT_SET")। যাইহোক, আমি শেষ পর্যন্ত যে মানটি ব্যবহার করতে চাই তা কেবল স্ক্রিপ্টের পরে গণনা করা হয়। সুতরাং আমি এটি ডিফল্ট হিসাবে -1 এ সেট করব এবং তারপরে এটি অন্য কোনও কিছুর সাথে আপডেট করব। এটি ব্যবহারকারী কর্তৃক মান নির্ধারণ করা হয়েছে কিনা তা খতিয়ে দেখার সাথে তুলনা করার ক্ষেত্রে এটি কিছুটা আনাড়ি বলে মনে হচ্ছে।
isset()
(ইঙ্গিত: পাইথন পিএইচপি নয়)? আপনি কিhasattr()
পরিবর্তে বলতে চেয়েছিলেন, সম্ভবত? পরিবর্তে কোনও বিকল্পের জন্য ডিফল্ট সেট করতে আরগপার্সকে কনফিগার করবেন না কেন?