import_checker перевіряє програми на Python для круглих (або рекурсивних) імпорту.
Пітон прекрасно мова програмування. Існує один страхітливий, що з ним, хоча, що кусає навіть найдосвідченіший пітона програмістів кожен зараз і потім: обсяг змінних.
Ми вчили використовувати ключове слово «глобальний», і від усієї душі зробити. Тим не менш, проблеми виникають при роботі в «рекурсивний імпорт" проблеми.
Приклад:
### Програма ###
імпорт Б
VAR = 0
якщо __name__ == '__main__ ":
VAR = 10
B.doit ()
### Модуль В ###
імпорт
Def DoIt ():
друк A.var
### Кінець прикладу ###
Модуль B побачите A.var маючи значення 0, хоча в програмі А ми присвоїли йому значення 10. Python є правильним, і це не помилка пітона, але це # $ @! заплутаною і були викликані рекурсивної імпорту; Імпорт B та імпорт B А.
Import_checker.py є інструментом, який виявляє рекурсивні імпорт.
Ця проблема виникає тільки для глобальних змінних в модулях.
Кращий спосіб вирішення проблеми, щоб покласти 'VAR' в новий модуль С,
та імпорт С від А і В.
Вимоги:
Дані програми:
Версія: 1.1
Дата завантаження: 2 Jun 15
Ліцензія: Безкоштовно
Популярність: 82
Коментар не знайдено