以字符串形式获取函数的输出

坦达夫

我有一个打印功能。如何将其输出为字符串?
注意:我无法更改功能代码。

def f():
    print('hello world')

# do something

assert x == 'hello world\n'

我需要这个,因为火花数据框中有方法explain打印约执行计划的信息。但我需要这个信息作为我的程序中的字符串

>>> df.explain()
== Physical Plan ==
Scan ExistingRDD[age#0,name#1]
坦达夫

我在这里找到了解决方案https://stackoverflow.com/a/22434594/4204843

def f():
    print('hello world')

import io
from contextlib import redirect_stdout

with io.StringIO() as buf, redirect_stdout(buf):
    f()
    x = buf.getvalue()

assert x == 'hello world\n'

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在python中,以字符串形式获取系统命令的输出

来自分类Dev

以字符串形式获取Julia REPL变量输出

来自分类Dev

如何获取成员函数的字符串表示形式?

来自分类Dev

以字符串形式获取函数然后运行它

来自分类Dev

以字符串形式获取lambda函数的名称

来自分类Dev

Javascript-以字符串形式获取函数名称

来自分类Dev

为什么webpack以字符串形式创建输出js并使用eval函数进行部署?

来自分类Dev

如何以空格分隔的字符串形式获取`find`的输出?

来自分类Dev

如何以空格分隔的字符串的形式获取`find`的输出?

来自分类Dev

在Emacs Lisp中以字符串形式获取“ which-func-mode”输出

来自分类Dev

如何从maven build输出中获取具有groupid:artifactid:version形式的字符串的行?

来自分类Dev

如何通过 VSCode 终端 API 以字符串形式获取输出?

来自分类Dev

从具有函数名称和参数的列表中获取函数的字符串表示形式

来自分类Dev

以字符串形式获取iframe内容

来自分类Dev

递归获取字符串形式

来自分类Dev

以字符串形式获取MimeMessage内容

来自分类Dev

MyBatis以字符串形式获取resultMap

来自分类Dev

以字符串形式获取类的名称

来自分类Dev

以字符串形式获取iframe内容

来自分类Dev

以字符串形式获取输入并打印

来自分类Dev

以字符串形式获取翻新响应

来自分类Dev

以字符串形式获取 aiohttp 结果

来自分类Dev

无法获取替换字符串的输出?

来自分类Dev

字符串函数获取指定字符

来自分类Dev

Laravel 模型函数以字符串形式获取相关实体描述

来自分类Dev

获取函数内部字符串的值

来自分类Dev

获取最长字符串长度的函数

来自分类Dev

从python中的字符串获取函数

来自分类Dev

从字符串获取函数属性的值

Related 相关文章

  1. 1

    在python中,以字符串形式获取系统命令的输出

  2. 2

    以字符串形式获取Julia REPL变量输出

  3. 3

    如何获取成员函数的字符串表示形式?

  4. 4

    以字符串形式获取函数然后运行它

  5. 5

    以字符串形式获取lambda函数的名称

  6. 6

    Javascript-以字符串形式获取函数名称

  7. 7

    为什么webpack以字符串形式创建输出js并使用eval函数进行部署?

  8. 8

    如何以空格分隔的字符串形式获取`find`的输出?

  9. 9

    如何以空格分隔的字符串的形式获取`find`的输出?

  10. 10

    在Emacs Lisp中以字符串形式获取“ which-func-mode”输出

  11. 11

    如何从maven build输出中获取具有groupid:artifactid:version形式的字符串的行?

  12. 12

    如何通过 VSCode 终端 API 以字符串形式获取输出?

  13. 13

    从具有函数名称和参数的列表中获取函数的字符串表示形式

  14. 14

    以字符串形式获取iframe内容

  15. 15

    递归获取字符串形式

  16. 16

    以字符串形式获取MimeMessage内容

  17. 17

    MyBatis以字符串形式获取resultMap

  18. 18

    以字符串形式获取类的名称

  19. 19

    以字符串形式获取iframe内容

  20. 20

    以字符串形式获取输入并打印

  21. 21

    以字符串形式获取翻新响应

  22. 22

    以字符串形式获取 aiohttp 结果

  23. 23

    无法获取替换字符串的输出?

  24. 24

    字符串函数获取指定字符

  25. 25

    Laravel 模型函数以字符串形式获取相关实体描述

  26. 26

    获取函数内部字符串的值

  27. 27

    获取最长字符串长度的函数

  28. 28

    从python中的字符串获取函数

  29. 29

    从字符串获取函数属性的值

热门标签

归档