Модули 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"].