这主要是好奇心,我想访问我的脚本的实际代码,所以对于一个文件:
#!/usr/bin/env python
# coding: utf-8
import os, sys, subprocess, time, re
import yagmail
它将返回
code = """\
#!/usr/bin/env python
# coding: utf-8
import os, sys, subprocess, time, re
import yagmail"""
我看到文件,名称等好东西,但没有代码:
__IPYTHON__ __IPYTHON__active __debug__ __doc__ __file__ __import__ __name__ __package__
ipdb>
谢谢
答案 0 :(得分:0)
inspect
库有一些方法(特别是inspect.getsource()
)。
https://docs.python.org/3.4/library/inspect.html#retrieving-source-code