Модули Python
- Предыдущая страница Область видимости Python
- Следующая страница Даты Python
Что такое модуль?
Подумайте о модулях, как о библиотеках кода.
Модуль - это файл, содержащий группу функций, которые hoped to be referenced in the application.
Создание модуля
Чтобы создать модуль, просто сохраните необходимый код в файле с расширением .py
Сохранять код в файле
Пример
В файле с именем mymodule.py
Сохранять код в файле
def greeting(name): print("Hello, " + name)
Использование модулей
Теперь мы можем использовать import
Указание для использования только что созданного модуля:
Пример
Импортировать модуль с именем mymodule
Модуль, и вызов greeting
Функции:
import mymodule mymodule.greeting("Bill")
Комментарий:Если вы используете функции из модуля, пожалуйста, используйте следующий синтаксис:
module_name.function_name
Переменные в модуле
Модуль может содержать уже описанные функции, но также может содержать различные типы переменных (массивы, словари, объекты и т.д.):
Пример
В файле mymodule.py
Сохранять код в файле
person1 = { "name": "Bill", "age": 63, "country": "USA" }
Пример
Импортировать модуль с именем mymodule
Модуль, который мы импортировали, и доступ к словарю person1:
import mymodule a = mymodule.person1["age"] print(a)
Названия модулей
Вы можете называть файлы модулей произвольно, но расширение файла должно быть .py
.
Переименовывать модули
Вы можете использовать это при импорте модулей. as
Ключевое слово для создания别名:
Пример
Создание别名 для mymodule: mx
import mymodule as mx a = mx.person1["age"] print(a)
Встроенные модули
В Python есть несколько встроенных модулей, которые вы можете импортировать в любое время.
Пример
Импортировать и использовать platform
Модуль:
import platform x = platform.system() print(x)
Использование функции dir()
Существует内置 функция, которая может перечислить все имена функций (или переменные) в модуле.dir()
Функции:
Пример
Список всех определённых имён в модуле platform:
import platform x = dir(platform) print(x)
Комментарий:Функция dir() доступна для всех модулей и может использоваться для ваших собственных модулей.
Импорт из модуля
Вы можете использовать ключевое слово from для выбора только импорта компонентов из модуля.
Пример
Модуль mymodule имеет функцию и словарь:
def greeting(name): print("Hello, " + name) person1 = { "name": "Bill", "age": 63, "country": "USA" }
Пример
Импортировать только словарь person1 из модуля:
from mymodule импорт person1 print(person1["age"])
Совет:При импорте с использованием ключевого слова from, не используйте имя модуля при обращении к элементам модуля. Пример: person1["age"], а не mymodule.person1["age"].
- Предыдущая страница Область видимости Python
- Следующая страница Даты Python