Python中文
首页
教程
问答
标签
搜索
登录
注册
打印其sou的Python脚本
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>是否可以(不必使用python自省)打印脚本的源代码?在</p> <p>我想执行一个简短的python脚本,该脚本还可以打印其源代码(这样我就可以看到执行了哪些命令)。在</p> <p>剧本是这样的:</p> <pre><code>command1() #command2() command3() print some_variable_that_contain_src </code></pre> <p>真正的应用程序是我想用<code>run -i</code>魔术从IPython运行一个脚本,并将源代码(即执行的命令)作为输出。通过这种方式,我可以检查在每次执行时对哪些命令进行了注释。此外,如果在笔记本上执行,我会留下使用过哪些命令的痕迹。在</p> <h2>解决方案</h2> <p>使用<strong>korylprince</strong>解决方案,我在脚本的开头添加了一行:</p> ^{pr2}$ <p>这将打印除第一行之外的脚本源代码(这将是唯一的噪声)。为了打印脚本的另一个“片段”,修改切片也很容易。在</p> <p>如果要打印整个文件,则一行程序简化为:</p> <pre><code>with open(__file__) as f: print f.read() </code></pre>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>只要你没有对包做任何疯狂的事情,就把它放在脚本的顶部</p> <pre><code>with open(__file__) as f: print f.read() </code></pre> <p>它将读入当前文件并将其打印出来。在</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何合并多个PDF文件?
3 回答
如何合并多个xarray数据变量及其坐标?
8 回答
如何合并多个列中具有重复值的行
1 回答
如何合并多个唯一id
7 回答
如何合并多个图纸并使用图纸名称的名称重命名列名?
8 回答
如何合并多个字典并添加同一个键的值?(Python)
1 回答
如何合并多个搜索结果文件(pkl)以将它们全部打印在一起?
8 回答
如何合并多个数据帧
9 回答
如何合并多个数据帧并使用Pandas为假人添加列?
5 回答
如何合并多个数据帧并按时间戳排序
3 回答
如何合并多个数据帧的列表并用另一个lis标记每列
7 回答
如何合并多个数据框中的列
2 回答
如何合并多个文件?
4 回答
如何合并多个查询集?
10 回答
如何合并多个绘图?
9 回答
如何合并多个词典
2 回答
如何合并多个输入数据集(数据帧)?
10 回答
如何合并多条记录中拆分的文本行
8 回答
如何合并多索引列datafram
10 回答
如何合并多级(即多索引)数据帧?
8 回答