Функция reload() в Python

Python 内置函数Встроенные функции Python


Описание

reload()Используется для перезагрузки ранее загруженного модуля.

В версиях Python2.x,reload()она является встроенной функцией; вPython2.x ~ Python3.3и более поздних версиях она была перемещена вimpпакет (Python2.x также может импортировать пакет imp для его использования), а после Python3.4 он был перемещён вimportlibпакет.

См. также:Функция reload() в Python3

Синтаксис

В версиях Python2.x она является встроенной функцией; её можно использовать напрямую:

reload(module)

Python2.x ~ версии до Python3.3:

import imp
imp.reload(module)

или

from imp import reload
reload(module)

Python3.4 и более поздние версии:

import importlib
importlib.reload(module)

или

from importlib import reload
reload(module)

Parameters

  • module -- объект модуля.

Возвращаемое значение

Возвращает объект модуля.

Примеры

Следующие примеры демонстрируют использование reload():

Python2.x: Перезагрузите модуль sys и установите кодировку по умолчанию в utf8

>>>import sys >>> sys.getdefaultencoding() # Текущая кодировка по умолчанию 'ascii' >>> reload(sys) # Использовать reload <module 'sys' (built-in)> >>> sys.setdefaultencoding('utf8') # Установить кодировку >>> sys.getdefaultencoding() 'utf8' >>>

Python2.x~Python3.3: Перезагрузите модуль sys

>>> import sys, imp
>>> imp.reload(sys)
<модуль 'sys' (встроенный)>

>=Python3.4: Перезагрузите модуль sys

>>> import sys, importlib
>>> importlib.reload(sys)
<модуль 'sys' (встроенный)>

Python 内置函数Встроенные функции Python

Другие расширения