আমি নিম্নলিখিত ডিরেক্টরি কাঠামো সহ পিইপি 328 অনুসরণ করার চেষ্টা করছি :
pkg/
__init__.py
components/
core.py
__init__.py
tests/
core_test.py
__init__.py
ইন core_test.py
আমি নিম্নলিখিত ইম্পোর্ট বিবৃতিটি আছে
from ..components.core import GameLoopEvents
যাইহোক, আমি চালানোর সময়, আমি নিম্নলিখিত ত্রুটিটি পাই:
tests$ python core_test.py
Traceback (most recent call last):
File "core_test.py", line 3, in <module>
from ..components.core import GameLoopEvents
ValueError: Attempted relative import in non-package
আশেপাশের অনুসন্ধানে আমি " __init__.py এমনকি " আপেক্ষিক পথটি কাজ করে না "এবং" আপেক্ষিক পথ থেকে একটি মডিউল আমদানি " পেয়েছি কিন্তু তারা সাহায্য করেনি।
আমি এখানে কি অনুপস্থিত কিছু আছে?
no module named myimports.foo
আমি তাদের চালানোর সময় পেতে থাকুন ।
cd
মধ্যে PyImports
, এবং চালানোর python -m unittest tests.test_abs
, উদাহরণস্বরূপ।
unittest
প্রকল্পগুলির বিভিন্ন উপায়ে আমিও খুব বিভ্রান্ত হয়ে পড়েছিলাম, সুতরাং আমি এই মোটামুটি বিস্তৃত নমুনা প্রকল্পটি লিখেছিলাম যা মডিউলগুলির গভীর নীড়, কাঙ্ক্ষিত এবং নিখুঁত আমদানি (যেখানে কাজ করে না এবং) এবং একের মধ্যে থেকে আপেক্ষিক এবং পরম রেফারেন্সিংকে অন্তর্ভুক্ত করে প্যাকেজ, পাশাপাশি একক, ডাবল এবং ক্লাসের প্যাকেজ-স্তর আমদানি। স্পষ্ট কিছু সাহায্য করেছে ডান আপ আমার জন্য!