متشکر از راهنماییتون.
من در واقع میخواستم relative import را یاد بگیرم.
راه حل ارور را در یک سایت پیدا کردم.
از وقتی که گذاشتید متشکرم
متشکر از راهنماییتون.
من در واقع میخواستم relative import را یاد بگیرم.
راه حل ارور را در یک سایت پیدا کردم.
از وقتی که گذاشتید متشکرم
خب هدف اصلی من این است که بفهمم آن نقطه دارد چه کار میکند. اگر میشود یک مثالی بزنید که آن نقطه را داشته باشد.
سلام.
من دارم کاربرد نقطه در import کردن را یاد میگیرم ولی وقتی میخواهم مثالها را خودم انجام بدم، نمیتوانم.
مثلاً من یک پوشه به نام package2 دارم که این دو تا فایل را دارد:
package2
├── __init__.py (empty)
└── mathi.py
در فایل mathi.py هم این نوشته شده:
print('math runs')
def f():
print('func runs')
وقتی در پوشهی package2 کنسول را باز میکنم. نمیتوانم mathi.py را ایمپورت کنم:
>>> from .mathi import f
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: attempted relative import with no known parent package
>>> from . import mathi
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: attempted relative import with no known parent package
خلاصه هر کاری میکنم همین ارور را میدهد.
کسی میداند کجای کارم مشکل دارد؟