কম্পিউটার

বিল্ট-ইন ক্লাস অ্যাট্রিবিউট __name__ পাইথনে কী করে?


এই বিল্ট-ইন অ্যাট্রিবিউট ক্লাসের নাম, ধরন, ফাংশন, পদ্ধতি, বর্ণনাকারী বা জেনারেটর ইন্সট্যান্স প্রিন্ট করে।

উদাহরণস্বরূপ, যদি পাইথন ইন্টারপ্রেটার সেই মডিউলটিকে (সোর্স ফাইল) প্রধান প্রোগ্রাম হিসাবে চালায়, তবে এটি একটি বিশেষ __name__ ভেরিয়েবলকে একটি মান "__main__" সেট করে। যদি এই ফাইলটি অন্য মডিউল থেকে আমদানি করা হয়, __name__ মডিউলের নামে সেট করা হবে৷

উদাহরণ

নিচের কোডটি __name__ এর ব্যবহারকে চিত্রিত করে।

class Bar(object):
    def foo():

       """ This is an example of how a doc_string looks like.

          This string gives useful information about the function being defined.

            """

    pass

    print foo.__name__
print Bar.__name__

আউটপুট

এটি আউটপুট দেয়

foo
Bar



  1. পাইথনে getattr() ফাংশন কি করে?

  2. প্রিন্ট>> পাইথনে কি করে?

  3. যদি __name__ ==__main__:পাইথনে কি করে?

  4. পাইথনে স্ট্রিংগুলি % কি করে?