Модуль sys

В модулях содержатся некоторые функции, позволяющие настраивать интерпретатор. Это в основном функции и переменные модуля sys. Например, переменные sys.ps1 и sys.ps2 хранят в себе приглашение интерпретатора:

 >>> import sys

>>> sys.ps1

'>>> '

>>> sys.ps2

'... '

>>> sys.ps1 = '[Python@localhost]# '

[Python@localhost]# print 'Ой!'

Ой!

[Python@localhost]#

 Список sys.path хранит в себе пути поиска библиотек интерпретатором:

 >>> import sys

>>> sys.path.append('/home/guido/lib/python')

 Встроенная функция dir([имя_модуля]) позволяет вывести все загруженные модули, может также вывести все объекты какого-либо конкретного модуля(с указанием имени модуля, в качестве аргумента dir()):

>>> import fibo, sys

>>> dir(fibo)

['__name__', 'fib', 'fib2']

>>> dir(sys)

['__displayhook__', '__doc__', '__excepthook__', '__name__', '__stderr__',

'__stdin__', '__stdout__', '_getframe', 'argv', 'builtin_module_names',

'byteorder', 'copyright', 'displayhook', 'exc_info', 'exc_type',

'excepthook', 'exec_prefix', 'executable', 'exit', 'getdefaultencoding',

'getdlopenflags', 'getrecursionlimit', 'getrefcount', 'hexversion',

'maxint', 'maxunicode', 'modules', 'path', 'platform', 'prefix', 'ps1',

'ps2', 'setcheckinterval', 'setdlopenflags', 'setprofile',

'setrecursionlimit', 'settrace', 'stderr', 'stdin', 'stdout', 'version',

'version_info', 'warnoptions']

Сайт создан в системе uCoz