__pycache__পাইথন 3 বাইটকোডযুক্ত একটি ফোল্ডারটি সংকলিত এবং কার্যকর করার জন্য প্রস্তুত ।
উন্নয়নের সময় এই ফাইলগুলিকে নিয়মিত মুছে ফেলা বা সৃষ্টি দমন করার পরামর্শ আমি দিচ্ছি না কারণ এটির কার্যকারিতা ক্ষতিগ্রস্থ হতে পারে। প্রয়োজন অনুসারে পরিষ্কার করার জন্য কেবল একটি পুনরাবৃত্ত কমান্ড প্রস্তুত আছে (নীচে দেখুন) কারণ বাইকোড প্রান্তের ক্ষেত্রে বাসি হয়ে উঠতে পারে (মন্তব্য দেখুন)।
পাইথন প্রোগ্রামাররা সাধারণত বাইটকোড উপেক্ষা করে। প্রকৃতপক্ষে __pycache__এবং ফাইলগুলিতে *.pycদেখতে সাধারণ লাইন .gitignore। বাইটকোড বিতরণের জন্য নয় এবং disমডিউলটি ব্যবহার করে বিচ্ছিন্ন করা যেতে পারে ।
আপনি যদি ওএস এক্স ব্যবহার করে থাকেন তবে আপনি সহজেই আপনার প্রকল্পের মূল ফোল্ডার থেকে নিম্নলিখিত কমান্ডটি চালিয়ে আপনার প্রকল্পে এই সমস্ত ফোল্ডারগুলি সহজেই আড়াল করতে পারেন।
find . -name '__pycache__' -exec chflags hidden {} \;
পাইথন 2 এর __pycache__সাথে প্রতিস্থাপন করুন *.pyc।
এটি সেই সমস্ত ডিরেক্টরিতে (.pyc ফাইলগুলি) ফাইন্ডার / টেক্সটমেট 2 কে তালিকাভুক্তি থেকে বাদ দেওয়ার জন্য একটি পতাকা সেট করে। গুরুত্বপূর্ণভাবে বাইকোডটি রয়েছে, এটি কেবল লুকানো।
আপনি যদি নতুন মডিউল তৈরি করেন এবং নতুন বাইকোড গোপন করতে চান বা লুকানো বাইটকোড ফাইলগুলি মুছে ফেলেন তবে কমান্ডটি পুনরায় চালু করুন।
উইন্ডোজ সমমানের কমান্ড হতে পারে (পরীক্ষিত নয়, ব্যাচ স্ক্রিপ্ট স্বাগত):
dir * /s/b | findstr __pycache__ | attrib +h +s +r
যা ডান-ক্লিক> গোপন ব্যবহার করে ফোল্ডারগুলি লুকিয়ে রেখে প্রকল্পের মধ্য দিয়ে যাবার মত ...
ইউনিট পরীক্ষা চালানো হ'ল একটি দৃশ্যে (মন্তব্যগুলিতে আরও বেশি) যেখানে *.pycফাইল এবং __pycache__ফোল্ডারগুলি মুছে ফেলা সত্যিই দরকারী। আমি আমার নীচের লাইনগুলি ব্যবহার করি ~/.bash_profileএবং clযখন প্রয়োজন হয় তখন পরিষ্কার করার জন্য চালাই ।
alias cpy='find . -name "__pycache__" -delete'
alias cpc='find . -name "*.pyc" -delete'
...
alias cl='cpy && cpc && ...'