এই ডিরেক্টরি কাঠামোর কল্পনা করুন:
app/
__init__.py
sub1/
__init__.py
mod1.py
sub2/
__init__.py
mod2.py
আমি কোডিং করছি mod1, এবং এ থেকে আমার কিছু আমদানি করা দরকার mod2। আমি এটা কিভাবে করব?
আমি চেষ্টা করেছি from ..sub2 import mod2তবে আমি একটি "নন-প্যাকেজে আপেক্ষিক আমদানির চেষ্টা করা" পাচ্ছি।
আমি আশেপাশে গুগল করেছিলাম তবে কেবল " sys.pathম্যানিপুলেশন" হ্যাকগুলি পেয়েছি । কোন পরিষ্কার উপায় নেই?
সম্পাদনা করুন: আমার সমস্ত __init__.pyবর্তমানে শূন্য
Edit2: আমি এই কাজ করতে, কারণ sub2 শ্রেণীর সাব প্যাকেজ (জুড়ে ভাগ রয়েছে চেষ্টা করছি sub1, subX, ইত্যাদি)।
সম্পাদনা 3: আমি যে আচরণটি সন্ধান করছি তা পিইপি 366-তে বর্ণিত একই রকম (ধন্যবাদ জন বি)