loading...
discount Banner

مشکل import کردن در پایتون

سوالتو بپرس
سوال شده توسط :
تاریخ : 16:38 1403/06/24
بازدید : 29 بار

سلام دوستان، من در بحث ماژول ها من به مشکل برخوردم که چرا وقتی من اون توابعی که در  فایل first.py نوشتم و اون را به mymodule.py بردم و در فایل first.py ، ایمپورت کردم به همچین خطایی مواجه شدم؟!

درود وقتت بخیر، دو مورد را مراقبش باش:

  1. ۱- فایل init__.py__ را ساخته باشی که به عنوان ماژول شناخته بشه اون فولدر.
  2. ۲- فایل را قشنگ نگاه کن، فقط فایل را شاید import کردی، داخل فایل ممکنه یک متد یا چیزی نوشته باشی که اونو باید import کنی(ذخیره هم یادت نره).

00:02 1403/06/25

سلام، ببینید من کاری که گفتید رو انجام دادم. تو دسکتابم پوشه ای به اسم codeyad درست کردم و فایلی که گفتید (یعنی py.ــinitــ) رو ساختم توابع رو در همین فایل نوشتم و بعد دوباره یک فایل به اسم mymodule.py درست کردم و توابع خودم رو از فایل __init__ به فایل mymodule.py بردم و بعد اومدم توی فایل __init__ و  نوشتم:
import  mymodule
 

mymodule.hello("behdad") 

وقتی من این کد رو نوشتم و اجرا کردم ، باز هم به من ارور میده!

16:44 1403/06/25

نه نه، نمیخواست داخل init چیزی بنویسی اینجا، اصولا ما فایل init را میسازیم که بتونیم بفهمونیم که این یک ماژول هست، همونجا که فایل های مختلف و زیادی داشتی فقط یک فایل init هم بساز.

اینکار را تست کن، من فکر میکنم مشکل اینجاست، اگر مشکل اینجا نبود و ارور داد بهم بگو ببینم اگر بلد بودم صحبت کنیم :)

ارور داخل فایل هم برای فایل init نیست در کل، میگه داخل فایل mymodule اصلا متدی به اسم hello نداریم، من دقت کردم دیدم فایل را save نکردی :)

22:28 1403/06/25

برای ثبت پاسخ باید وارد حساب کاربری خود شوید