আমি প্রাথমিকের শুরুর শর্তগুলি ব্যবহার না করেই এর জবাব দেওয়ার চেষ্টা করব এবং সর্বাধিক "অফিসিয়াল" এবং / অথবা সর্বাধিক বোঝা বা অভিন্ন ব্যবহারের পাশাপাশি কেন বা কীভাবে তারা আলাদাভাবে ব্যবহার করেছে তা ব্যাখ্যা করব।
এটি বিভ্রান্তিকর হতে পারে, এবং আমি নিজেকে কঠিন করে ভেবে বিভ্রান্ত হয়ে পড়েছি, সুতরাং এ সম্পর্কে খুব বেশি ভাবেন না। যাইহোক প্রসঙ্গ বিষয়গুলি, ব্যাপকভাবে।
লাইব্রেরি - প্রায়শই সাধারণ লাইব্রেরি বা একই ধরণের ফর্ম্যাট এবং ব্যবহারের সাথে তৈরি অন্য সংগ্রহের উল্লেখ করবে। জেনারেল লাইব্রেরি হ'ল 'স্ট্যান্ডার্ড', জনপ্রিয় এবং বহুল ব্যবহৃত মডিউলগুলির যোগফল, ডাইনিটিকে এখনই বা শর্ট কাটগুলির জন্য জিনিসগুলি সম্ভব বা দ্রুততর করার জন্য একক ফাইল সরঞ্জাম হিসাবে বিবেচনা করা যেতে পারে। পাইথন ইনস্টল করার সময় সাধারণ লাইব্রেরি হ'ল একটি বিকল্প। কারণ এর এই নাম "পাইথন জেনারেল লাইব্রেরি" রয়েছে এটি প্রায়শই অনুরূপ কাঠামো এবং ধারণাগুলির সাথে ব্যবহৃত হয়। জাদুকরী কেবল সাধারণত একটি তালিকায় একত্রে মডিউলগুলি, এমনকি প্যাকেজগুলি একত্রে গোষ্ঠীভুক্ত করা হয়। তালিকাটি তাদের ডাউনলোড করার জন্য সাধারণত হয়। সাধারণত এটি অনুরূপ আগ্রহের সাথে সম্পর্কিত ফাইলগুলি interests এটি বর্ণনা করার সবচেয়ে সহজ উপায়।
মডিউল - একটি মডিউল একটি ফাইল বোঝায়। ফাইলটির স্ক্রিপ্ট 'এতে রয়েছে' এবং ফাইলটির নাম মডিউলটির নাম, পাইথন ফাইলগুলি .py দিয়ে শেষ হয়। সমস্ত ফাইল রয়েছে এমন কোড যা একসাথে দৌড়ে কিছু ঘটায় ফাংশন, স্ট্রিং ect ব্যবহার করে happen আপনি সম্ভবত মুখ্য মডিউলগুলি প্রায়শই দেখতে পান কারণ তারা বিশেষ মডিউল যা অন্যান্য ফাইল / মডিউলগুলি থেকে তথ্য পেতে পারে। এটি বিভ্রান্তিকর কারণ ফাইল এবং মডিউলটির নাম সমান এবং কেবল .py ছাড়ুন। সত্যিই এটি কেবল কোড যা আপনি কিছু সহজ বা সম্ভব করার জন্য কারও দ্বারা লিখিত শর্টকাট হিসাবে ব্যবহার করতে পারেন।
প্যাকেজ - এটি একটি টার্মিস যা সাধারণত কখনও কখনও ব্যবহৃত হয়, যদিও প্রসঙ্গে একটি পার্থক্য তৈরি হয়। আমার অভিজ্ঞতা থেকে সর্বাধিক সাধারণ ব্যবহার হ'ল একাধিক মডিউল (বা ফাইল) যা একসাথে গ্রুপযুক্ত ed কেন তাদের একত্রে গ্রুপ করা হয়েছে কয়েকটি কারণ হতে পারে, এটি তখন প্রসঙ্গের বিষয় matters এই শব্দটি আমি শব্দটি লক্ষ্য করেছি প্যাকেজ (গুলি)ব্যবহৃত। এগুলি ডাউনলোড, তৈরি এবং / অথবা সঞ্চিত মডিউলগুলির একটি গ্রুপ। যা সমস্ত সত্য হতে পারে, বা কেবল 1, তবে সত্যই এটি কেবল একটি ফাইল যা অন্যান্য ফাইলগুলিকে রেফার করে, যা সঠিক কাঠামো বা বিন্যাসে থাকা দরকার, এবং পুরো যোগফলটি প্যাকেজ নিজেই, ইনস্টলড বা অন্তর্ভুক্ত করা হতে পারে অজগর সাধারণ গ্রন্থাগার। একটি প্যাকেজ মডিউল (.py ফাইল) থাকতে পারে কারণ তারা একে অপরের উপর নির্ভর করে এবং কখনও কখনও সঠিকভাবে বা কিছু নাও কাজ করতে পারে। প্যাকেজের প্রতিটি অংশের (মডিউল / ফাইল) সর্বদা একটি সাধারণ লক্ষ্য থাকে এবং সমস্ত অংশের মোট যোগফলটি প্যাকেজটি হয়।
প্রায়শই পাইথন প্যাকেজগুলিতে মডিউল থাকে কারণ প্যাকেজের নামটি মডিউলটির নাম যা সমস্ত টুকরো সংযোগ করতে ব্যবহৃত হয়। সুতরাং আপনি কোনও প্যাকেজ ইনপুট করতে পারেন কারণ এটি একটি মডিউল, এটি অন্যান্য মডিউলগুলিতে কল করার অনুমতি দেয়, এটি প্যাকেজ নয় কারণ তারা কেবল একটি নির্দিষ্ট ফাংশন সম্পাদন করে, বা টাস্কটি অন্য ফাইলগুলিতে জড়িত না। প্যাকেজগুলির একটি লক্ষ্য থাকে এবং প্রতিটি মডিউল সেই চূড়ান্ত লক্ষ্য অর্জনের জন্য একত্রে কাজ করে।
সর্বাধিক বিভ্রান্তি একটি সাধারণ ফাইল ফাইলের নাম বা একটি ফাইলের উপসর্গ থেকে আসে, মডিউলের নাম হিসাবে আবার প্যাকেজের নাম হিসাবে ব্যবহৃত হয়।
মডিউল এবং প্যাকেজ ইনস্টল করা যেতে পারে মনে রাখবেন। লাইব্রেরি সাধারণত মডিউল এবং প্যাকেজগুলির একটি তালিকা তালিকাবদ্ধকরণ, বা বিন্যাসকরণের জন্য একটি জেনেরিক শব্দ। অনেকটা পাইথনসের সাধারণ গ্রন্থাগারের মতো। একটি শ্রেণিবিন্যাস কাজ করবে না, এপিআইগুলি সত্যিকার অর্থে নয়, এবং আপনি যদি এগুলি যে কোনও জায়গায় থাকতে পারেন এবং স্ক্রিপ্ট, মডিউল এবং প্যাকেজগুলির সাথে জড়িত প্রতিটি জিনিস থাকতে পারে তবে বেশিরভাগ জিনিস সহজেই প্রয়োগ করা হত, লাইব্রেরি লাইব্রেরি একটি সাধারণ শব্দ, সহজেই এপিআই সক্ষম করে তোলে উপরে বা নীচে বসতে। কিছু মডিউল অন্যান্য কোডের ভিত্তিতে তৈরি করা যেতে পারে এবং কেবলমাত্র আমি মনে করি এটি খাঁটি পাইথন সম্পর্কিত আলোচনার সাথে সম্পর্কিত।