در چک import_checker برنامه های پایتون برای واردات دایره (یا بازگشتی).
پایتون یک زبان برنامه نویسی خوب است. یک چیز وحشتناک با آن هر چند، که نیش حتی برنامه نویسان پایتون ترین تجربه در هر حال حاضر و پس از آن وجود دارد: دامنه متغیر.
ما آموزش داده شده است تا با استفاده از کلمه کلیدی "جهانی"، و صمیمانه انجام این کار. با این حال، مشکلات رخ می دهد که در حال اجرا را به "واردات بازگشتی" مشکل است.
مثال:
### برنامه ###
واردات B
کد: var = 0
اگر __name__ == '__main__':
کد: var = 10
B.doit ()
### ماژول B ###
واردات
دف تکه ():
A.var چاپ
### پایان به عنوان مثال ###
ماژول B را ببینید A.var داشتن ارزش 0، حتی اگر در برنامه ما آن را اختصاص داده به ارزش 10. پایتون سمت راست است و آن را یک اشکال پایتون نیست، اما # $ @ است! گیج کننده و آن است که توسط واردات بازگشتی ایجاد می شود؛ واردات B، B و واردات A.
import_checker.py ابزاری است که به تشخیص واردات بازگشتی است.
این مشکل فقط برای متغیرهای جهانی در ماژول رخ می دهد.
بهترین راه حل مشکل است برای قرار دادن 'ور' به یک ماژول C جدید،
و واردات C از هر دو A و B
مورد نیاز:
جزئیات نرم افزار:
نظر یافت نشد