python - পাইথন ভাষায় ডিকশনারি কেন ব্যবহার করা হয়



পাইথন 'যদি না' সিনট্যাক্স (1)

হ্যাঁ, if bar is not None হয় তবে আরো স্পষ্ট নয়, এবং এইভাবে আরও ভাল, অনুমান করা যে এটি আসলেই আপনি চান। এটি সর্বদা ক্ষেত্রে নয়, সূক্ষ্ম পার্থক্য রয়েছে: if not bar: bar কোনও শূন্য বা খালি ধারক, বা False । অনেকেই not bar ব্যবহার করেন not bar যেখানে সত্যিই তারা bar is not None মানে bar is not None

এই প্রশ্নটি ইতিমধ্যে একটি উত্তর আছে:

আমি তাদের শর্তাধীন বিবৃতি if not কেন / কেন এত পাইথন ডেভেলপারগুলি ব্যবহার করে if not বিষয়ে কিছুটা বিভ্রান্ত।

উদাহরণস্বরূপ, বলুন আমরা একটি ফাংশন ছিল,

def foo(bar = None):
    if not bar:
        bar = 2

কিন্তু কেন এই পথে যেতে হবে? আমি বলতে চাচ্ছি, if bar != None না if bar != None বা if bar is not None আর স্পষ্ট নয়? কি বলার চেষ্টা if not ?





python-2.7