Вбудовану функцію ‘dir()’ можна використовувати, щоб дізнатися, які імена визначає модуль. Вона повертає відсортований список. Наприклад:>>> import time>>> dir(time)Результат:['_STRUCT_TM_ITEMS', '__doc__', '__loader__', '__name__', '__package__', '__spec__', 'altzone', 'asctime', 'ctime', 'daylight', 'get_clock_info', 'gmtime', 'localtime', 'mktime', 'monotonic', 'monotonic_ns', 'perf_counter', 'perf_counter_ns', 'process_time', 'process_time_ns', 'sleep', 'strftime', 'strptime', 'struct_time', 'thread_time', 'thread_time_ns', 'time', 'time_ns', 'timezone', 'tzname']01. Модулі
Ви можете переглядати внутрішню документацію (якщо є) назви модуля, використовуючи .__doc__. Нaприклад:>>> import time>>> print(time.localtime.__doc__)Результат:localtime([seconds]) -> (tm_year,tm_mon,tm_mday,tm_hour,tm_min, tm_sec,tm_wday,tm_yday,tm_isdst)Convert seconds since the Epoch to a time tuple expressing local time. When 'seconds' is not passed in, convert the current time instead.02. Внутрішня документація модуля
Для того щоб підтримувати керування вашими програмами в міру їх збільшення, ви можете розбити їх на кілька файлів. Python дозволяє розміщувати кілька визначень функцій у файл і використовувати їх як модуль, який можна імпортувати в інші сценарії та програми. Цей файл повинен мати розширення .py.# файл (модуль) my_function.pydef minmax(a,b): if a <= b: min, max = a, b else: min, max = b, a return min, max 03. Власний модуль користувача Нaприклад: Результат: # програма, що використовує модуль
Література. Bob Belderbos & Julian Sequeirа. Py. Bites Python Tips: Real World Python Tips for the Well-Rounded Developer. Py. Bites (pybit.es), 2020 Philip Osborne, Kajal Singh, and Matthew E. Taylor. Applying Reinforcement Learning on Real-World Data with Practical Examples in Python. Morgan & Claypool. 2022 Al Sweigart. Beyond the Basic Stuff with Python. San Francisco, CA : No Starch Press, Inc., 2021 Reema Thareja. Python programming. Oxford university press. 2024.