Предположим, у меня есть два модуля: a.py: import b
print __name__, __file__
b.py: print __name__, __file__
я запускаю файл "a.py". Эта печать: b C:\path\to\code\b.py
__main__ C:\path\to\code\a
Вот и все. Если вы хотите документировать функцию или класс, вы помещаете строку сразу после определения. Например: def foo():
"""This function does nothing."""
pass
А как насчет модуля? К