online - python programming pdf



পাইথন ফাইল এক্সটেনশন কি,.pyc.pyd.pyo জন্য স্ট্যান্ড? (2)

  1. .py : এটি সাধারণত আপনি লিখেছেন ইনপুট সোর্স কোড।
  2. .pyc : এটি সংকলিত বাইটকোড। যদি আপনি কোনও মডিউল আমদানি করেন, তবে পাইথন একটি *.pyc ফাইল তৈরি করবে যা *.pyc পরে সহজে আমদানি করতে এটি সহজতর করবে (এবং দ্রুত)।
  3. .pyo : এটি একটি *.pyc ফাইল যা অপ্টিমাইজেশান ( -O ) চালু হওয়ার সময় তৈরি হয়েছিল।
  4. .pyd : এটি মূলত একটি উইন্ডোজ .pyd ফাইল। http://docs.python.org/faq/windows.html#is-a-pyd-file-the-same-as-a-dll

এছাড়াও .pyc বনাম .pyo উপর আরও কিছু আলোচনার জন্য, এখানে দেখুন: http://www.network-theory.co.uk/docs/pytut/CompiledPythonfiles.html (আমি নীচের গুরুত্বপূর্ণ অংশ অনুলিপি করেছি)

  • পাইথন ইন্টারপ্রেটারটি -O ফ্ল্যাগের সাথে আহ্বান করা হলে, অপ্টিমাইজড কোড '.pyo' ফাইলগুলিতে তৈরি এবং সংরক্ষণ করা হয়। অপ্টিমাইজার বর্তমানে অনেক সাহায্য করে না; এটা শুধুমাত্র বিবৃতি বিবৃতি মুছে ফেলা। যখন -O ব্যবহার করা হয়, সমস্ত বাইটকোড অপ্টিমাইজ করা হয়; .pyc ফাইলগুলি উপেক্ষা করা হয় এবং .py ফাইলগুলি বাইটডক্স অপ্টিমাইজ করা হয়।
  • পাইথন ইন্টারপ্রেটারে (-OO) দুই-ফ্ল্যাগ পাস করলে বাইটিকোড কম্পাইলারটি অপ্টিমাইজেশানগুলি সম্পাদন করবে যা কিছু বিরল ক্ষেত্রে ত্রুটিপূর্ণ প্রোগ্রামগুলির ফলে হতে পারে। বর্তমানে শুধুমাত্র __doc__ স্ট্রিংগুলি __doc__ থেকে সরানো হয়, যার ফলে আরও কমপ্যাক্ট '.pyo' ফাইলগুলি উপস্থিত হয়। যেহেতু কিছু প্রোগ্রাম এই উপলভ্য থাকার উপর নির্ভর করে তবে আপনি কী করছেন তা যদি আপনি জানেন তবে কেবল এই বিকল্পটি ব্যবহার করা উচিত।
  • '.Pyc' বা '.pyo' ফাইলটি যখন এটি একটি '.py' ফাইল থেকে পড়তে হয় তখন এটি কোনও দ্রুত চালিত হয় না। '.pyc' বা '.pyo' ফাইলগুলি সম্পর্কে দ্রুত যা একমাত্র জিনিস লোড হয় সেগুলির গতি।
  • যখন একটি স্ক্রিপ্ট কমান্ড লাইনে তার নাম দিয়ে চালানো হয়, স্ক্রিপ্টের জন্য বাইটিকোড কখনও '.pyc' বা '.pyo' ফাইলে লেখা হয় না। সুতরাং, একটি স্ক্রিপ্টের স্টার্টআপ সময়টি তার বেশিরভাগ কোডকে একটি মডিউলে নিয়ে এবং মডিউলটি আমদানি করে এমন একটি ছোট বুটস্ট্র্যাপ স্ক্রিপ্ট ধারণ করে কমে যেতে পারে। কমান্ড লাইনে সরাসরি '.pyc' বা '.pyo' ফাইলটি নামকরণ করাও সম্ভব।

https://ffff65535.com

এই পাইথন ফাইল এক্সটেনশান মানে কি?

  • .pyc
  • .pyd
  • .pyo

তাদের মধ্যে পার্থক্য কি এবং তারা * .py ফাইল থেকে কীভাবে তৈরি হয়?


  • .py - নিয়মিত স্ক্রিপ্ট
  • .py3 - (খুব কমই ব্যবহৃত) পাইথন 3 স্ক্রিপ্ট। Python3 স্ক্রিপ্ট সাধারণত ".py3" নয় ".py3" এর সাথে শেষ হয় তবে আমি কয়েক বার এটি দেখেছি
  • .pyc - সংকলিত স্ক্রিপ্ট (বাইটকোড)
  • .pyo - অপ্টিমাইজড পিক ফাইল (পাইথন 3.5 হিসাবে, পাইথন পিয় এবং পিকের পরিবর্তে পিকেসি ব্যবহার করবে)
  • .pyw - পাইথন স্ক্রিপ্টটি উইন্ডোজ মোডে কনসোল ছাড়াই চালানো; pythonw.exe সঙ্গে মৃত্যুদন্ড কার্যকর
  • .pyx - সিথন উৎস সি / সি ++ তে রূপান্তর করা হবে
  • .pyd - একটি উইন্ডোজ DLL হিসাবে তৈরি পাইথন স্ক্রিপ্ট
  • .pxd - সিথন স্ক্রিপ্ট যা সি / সি ++ হেডারের সমতুল্য
  • .pxi - MyPy স্টাব
  • .pyi - স্ট্যু ফাইল ( PEP 484 )
  • .pyz - পাইথন স্ক্রিপ্ট সংরক্ষণাগার ( PEP 441 ); এটি একটি স্ক্রিপ্ট যা প্রমিত পাইথন স্ক্রিপ্ট হেডারের পরে বাইনারি ফর্মের সংকীর্ণ পাইথন স্ক্রিপ্ট (জিপ) ধারণ করে
  • .pywz - MS-Windows ( পিইপি 441 ) এর জন্য পাইথন স্ক্রিপ্ট সংরক্ষণাগার; এটি একটি স্ক্রিপ্ট যা প্রমিত পাইথন স্ক্রিপ্ট হেডারের পরে বাইনারি ফর্মের সংকীর্ণ পাইথন স্ক্রিপ্ট (জিপ) ধারণ করে
  • .py [কোড] - ".Gitignore" -এ ওয়াইল্ডকার্ড নোটেশন মানে ফাইল ".pyc", ".pyo", অথবা ".pyd" হতে পারে।

অতিরিক্ত পাইথন ফাইল-এক্সটেনশনগুলির একটি বড় তালিকা (বেশিরভাগ বিরল এবং অননুমোদিত) http://dcjtech.info/topic/python-file-extensions/ এ পাওয়া যাবে





python