تا ۱ مهر 60 درصد تخفیف + کلی هدیه 🎁
زمان باقی مانده
سلام دوستان، من در بحث ماژول ها من به مشکل برخوردم که چرا وقتی من اون توابعی که در فایل first.py نوشتم و اون را به mymodule.py بردم و در فایل first.py ، ایمپورت کردم به همچین خطایی مواجه شدم؟!
درود وقتت بخیر، دو مورد را مراقبش باش:
init__.py__
را ساخته باشی که به عنوان ماژول شناخته بشه اون فولدر.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