কম্পিউটার

Python __import__() ফাংশন


যেহেতু আমরা পাইথন প্রোগ্রাম লিখি আমাদের বর্তমান প্রোগ্রামে তাদের ফাংশন, ক্লাস ইত্যাদির সুবিধা পেতে আমাদের অন্যান্য বিভিন্ন মডিউল প্রয়োজন। আমরা ইম্পোর্ট ফাংশন ব্যবহার করে রানটাইমে সেই মডিউলগুলি আমদানি করতে পারি। যদিও আপনি কোডের শুরুতে নামযুক্ত মডিউলগুলিও আমদানি করতে পারেন, তবে আপনার কেবলমাত্র কয়েকটি লাইনের কোডের জন্য অস্থায়ীভাবে মডিউলটির প্রয়োজন হতে পারে বা আপনি মডিউল থেকে একটি বস্তুর অনুলিপি তৈরি করতে এবং এটিকে সংশোধন ও ব্যবহার করতে চান৷

সিনট্যাক্স

__import__() ফাংশনের সিনট্যাক্স হল −

__import__(name, globals=None, locals=None, fromlist=(), level=0)কোথায় নাম - যে মডিউলটির নাম আপনি গ্লোবাল এবং স্থানীয় আমদানি করতে চান - নির্ধারণ করে কিভাবে নাম তালিকা থেকে ব্যাখ্যা করতে হয় - বস্তু বা সাবমডিউল যা হওয়া উচিত নেমলেভেল দ্বারা আমদানি করা - পরম বা আপেক্ষিক আমদানি ব্যবহার করতে হবে কিনা তা নির্দিষ্ট করে 

নিচের উদাহরণে আমরা ডেটটাইম মডিউল আমদানি করি এবং প্রোগ্রামে প্রয়োজন অনুযায়ী মান সহ কাস্টম অবজেক্ট তৈরি করি।

উদাহরণ

dttime =__import__('datetime', globals(), locals(), [], 0)print(dttime.datetime.now())# dttimex =dttime.datetime.now()# এর একটি অনুলিপি তৈরি করুন আপনার কাস্টম ফলাফল প্রিন্ট(x.strftime("%d-%B"))

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

2021-01-12 07:38:54.90333012-জানুয়ারি

__import__-এর ব্যবহার নিরুৎসাহিত করা হয় এবং আপনি আরও দক্ষতার জন্য কোডের শুরুতে সম্পূর্ণ মডিউল আমদানি করতে পারেন।


  1. পাইথনে issubset() ফাংশন

  2. ইন্টারসেকশন() ফাংশন পাইথন

  3. পাইথন গেটপাস মডিউল

  4. পাইথন মডিউলে সমস্ত ফাংশন কীভাবে তালিকাভুক্ত করবেন?