我看到了这个 SO question并尝试通过使用.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
- 公开它的类和方法。