انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: if __name__ = '__main__" in pythom کار  (دفعات بازدید: 1150 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین mohsen100

  • Jr. Member
  • *
  • ارسال: 34
if __name__ = '__main__" in pythom کار
« : 06 فروردین 1396، 07:42 ب‌ظ »
سلام کار دستور زیر تو پایتون چیست؟
if __name__ = '__main__'
ممنون
« آخرین ویرایش: 06 فروردین 1396، 07:47 ب‌ظ توسط mohsen100 »

آفلاین فاروق

  • Hero Member
  • *
  • ارسال: 992
  • جنسیت : پسر
  • <شعار>این یک شعار است</شعار>
    • تارنمای فاروق
پاسخ : if __name__ = '__main__" in pythom کار
« پاسخ #1 : 07 فروردین 1396، 10:37 ق‌ظ »
اگر اسکریپت مستقیما صدا زده شده باشه، __name__ برابر با __main__ قرار میگیره اما اگر از داخل یک اسکریپت دیگه مثلا به عنوان کتابخانه صدا زده شده باشه، این متغیر برابر با اسم module قرار داده میشه.این کد رو آزمایش بکنید:
print(__name__)
حالا یک بار کد رو مستقیما اجرا بکنید، یکبار دیگه هم برید توی مفسر پایتون و با دستور import الحاقش بکنید، مثلا اینجوری اگر اسم فایلتون test.py هست:
import testاینجا رو هم برای توضیحات بیشتر ببینید.
http://pcworms.blog.ir
بعد از بررسی پست های قدیمیم، فکر میکنم یک عذرخواهی بدهکارم! معذرت میخوام و اگر اشتباه کردم مستقیم و روشن راهنمایی کنید تا تکرار نکنم.
کانال IRC