Professional Documents
Culture Documents
Modules
Музафаров Максим
МТ-308
modules
Использование модулей
Python-modules
import my_module
my_module.func()
my_module.a
f1=my_module.func1
Python-modules
import my_module
my_module.func()
my_module.a
f1=my_module.func1
from
from my_module import func1,func2
Python-modules
import my_module
my_module.func()
my_module.a
f1=my_module.func1
from
from my_module import func1,func2
*
from my_module import *
Python-modules
import my_module
my_module.func()
my_module.a
f1=my_module.func1
from
from my_module import func1,func2
*
from my_module import *
alias
from my_module import func as my_func
Python-modules-PATH
Расположение модулей
Python-modules-PATH
Стандартные модули
http://docs.python.org/library/
Python-modules-STD
SYS
sys.argv – аргументы
sys.getfilesystemencoding() - кодировка ФС
sys.maxint
sys.modules – список загруженных модулей
sys.ps1
sys.ps2 – приглашения интерпретатора
Python-modules-Pickle
Pickle
Powerful algorithm for serializing and de-serializing
a Python object structure
Пакеты
Python-packages
TCP/
_init_.py Файл _init_.py необходим для того, чтобы интерпретатор
распознал каталог, как содержащий пакет. Обычно это
пустой файл
main.py
Server/
_init_.py
tcp.py
server.py
lib.py
Client/
_init_.py
tcp.py
client.py
lib.py
Python-packages
from TCP import *
Для этого в корневом __init__.py должен
быть определен список __all__
Например:
__all__ = ["Server", "Client"]
Python-docs
Для документирования в Питоне есть
некоторая хитрость, именуемая docstring
То есть, просто написав комментарий к
функции, можно написать своего рода
документацию к ней.