このSOの質問を見て.py
、2つの方法でファイルを作成し、それを読み取ろうとすることで使用してみました。
ファイル:
def f1(a):
print "hello", a
return 1
def f2(a,b):
print "hello",a,", hello",b
それを読み込もうとしています:
>>> r = open('ToParse.py','r')
>>> t = ast.parse(r.read)
スローされた例外:
Traceback (most recent call last):
File "<interactive input>", line 1, in <module>
File "C:\Python26\lib\ast.py", line 37, in parse
return compile(expr, filename, mode, PyCF_ONLY_AST)
TypeError: expected a readable buffer object
私は何を間違っていますか?
私の目標は、モジュールを取得し、python
それを使用して解析できるようにすることですPython
-そのクラスとメソッドを公開します。