এই ডিরেক্টরি কাঠামোর কল্পনা করুন:
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-তে বর্ণিত একই রকম (ধন্যবাদ জন বি)