Практикум j практическое примщенше численных методов


Для того чтобы выяснить, какие имена определены в модуле, можно исполь­зовать встроенную функцию



Download 2,15 Mb.
bet16/83
Sana06.07.2022
Hajmi2,15 Mb.
#750238
TuriПрактикум
1   ...   12   13   14   15   16   17   18   19   ...   83
Bog'liq
python

Для того чтобы выяснить, какие имена определены в модуле, можно исполь­зовать встроенную функцию dir О. Она возвращает отсортированный список строк:
% main (file main.py) import module1 print dir(module1)
Импортирование является относительно дорогостоящей операцией и она вы­полняется интерпретатором всего один раз первой инструкцией import или from . .. import. Последующие операции импорта просто получают объект уже загруженного модуля. Возможность повторной загрузки модулей реали­зуется встроенной функцией reload.
Поиск модуля
При импорте модуля, интерпретатор Python ищет модуль в следующей после­довательности:

  • в текущем каталоге (где расположен главный файл);

  • если модуль не найден, Python просматривает каждый каталог в перемен­ной окружения PYTHONPATH;

  • если все остальное не даст результатов Python проверяет каталоги, в кото­рые были установлены модули стандартной библиотеки Python.

В силу такой организации поиска желательно располагать все модули про­граммы в одном каталоге. Вы можете узнать как выглядит путь поиска при запуске вашей программы, просмотрев содержимое встроенного списка sys.path (после импорта модуля sys, который входит в состав стандартной библиотеки Python):
У. main (file main.py) import sys import module1 print sys.path
| ’G \\Vab\\Python\\Testl \\src ’ , ’C-\\Program Files \\ ■/ NetBeans 6 7\\python! ’ , ’С Д \ Windows\\system32\\ python26 zip ’ , ’C^YPytho^G^DLLs’ , /С \\Python26\\lib ’ ,
^ ^^;■ j■ Y1 4Y Y
’C:\\Python26 ’ , ’C.\\Python26\\ lib\\ site-packages ’ ,
’C: \ \ Vab\\ Python \\ Tes11 \\ src ’ ] .
При работе в среде разработки NetBeans IDE пути поиска можно посмотреть и отредактировать на вкладке Python Path диалога Python Platform Manager, который активизируется командой Tools | Python Platforms. Дополнительные пути для основного проекта устанавливаются в диалоге Project Properties (ко­манда File | Project Properties) при выборе Categories: Python.
Стандартные модули
Привлекательной стороной языка программирования Python является стан­дартная библиотека, которая является обширной коллекцией дополнитель­ных модулей. Эта коллекция насчитывает многие десятки крупных модулей и обеспечивает поддержку наиболее распространенных задач.
Набор модулей для работы с операционной системой позволяет писать крос- сплатформенные приложения. Имеются также средства для работы со мно­гими сетевыми протоколами и форматами интернета, для разбора и создания почтовых сообщений, для работы с XML. Отметим также модули для работы с регулярными выражениями, текстовыми кодировками, мультимедийными форматами, криптографическими протоколами, архивами, поддержки сери­ализации данных. Некоторые возможности стандартной библиотеки Python, которые интересны при научных вычислениях, мы рассмотрим позже.
Более полную информацию можно найти в справочном руководстве по стан­дартной библиотеке языка Python. Она доступна для установленной версии Python по команде Пуск (Start) | Python х.х | Python Manual в разделе The Python Standard Library.

Download 2,15 Mb.

Do'stlaringiz bilan baham:
1   ...   12   13   14   15   16   17   18   19   ...   83




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish