Получение doc-строки файла python

Есть ли способ получить doc-строку файла python, если у меня есть только имя файла? Например, у меня есть файл python с именем a.py. Я знаю, что у него есть doc-строка (что было предписано ранее), но не знаю его внутренней структуры, т.е. есть ли у него классы, main и т.д.? Надеюсь, я не забыл что-то очевидное. Если я знаю, что у него есть главная функция, я могу сделать это так, то есть используя импорт

     filename = 'a.py'
     foo = __import__(filename)
     filedescription = inspect.getdoc(foo.main())

Я не могу просто сделать это так:

     filename.__doc__    #it does not work
5
задан johnny alpaca 21 October 2011 в 10:57
поделиться