5

ファイルの名前しかない場合、Pythonファイルのドキュメント文字列を取得する方法はありますか?たとえば、a.pyという名前のPythonファイルがあります。私はそれがdoc文字列(以前に義務付けられている)を持っていることを知っていますが、その内部構造、つまりクラスやメインなどがあるかどうかはわかりませんか?かなり明白なことを忘れないことを願っていますそれが主な機能を持っていることを知っていれば、インポートを使用してこの方法でそれを行うことができます

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

私はそれをこのようにすることはできません:

     filename.__doc__    #it does not work
4

3 に答える 3

7

あなたがしている必要があります...

foo = __import__('a')
mydocstring = foo.__doc__

またはさらに単純な...

import a
mydocstring = a.__doc__
于 2011-10-21T10:49:52.137 に答える