相关疑难解决方法(0)

我可以将python中的stdout重定向到某种字符串缓冲区吗?

我正在使用python ftplib来编写一个小的FTP客户端,但是包中的一些函数不返回字符串输出,而是打印到stdout.我想重定向stdout到一个对象,我将能够从中读取输出.

我知道stdout可以重定向到任何常规文件:

stdout = open("file", "a")
Run Code Online (Sandbox Code Playgroud)

但我更喜欢不使用本地驱动器的方法.

我正在寻找类似于BufferedReaderJava的东西,可用于将缓冲区包装到流中.

python redirect stdout stream

127
推荐指数
7
解决办法
11万
查看次数

获取python中函数中使用/调用的函数列表

是否有任何工具/库可以列出在另一个方法/函数中调用的方法/函数列表?

例如:如果该工具或库运行以下方法

def calculate(a: int, b: int, operator: Operator):
    if operator == Operator.add:
        add(a, b)
    elif operator == Operator.subtract
        subtract(a, b)
Run Code Online (Sandbox Code Playgroud)

然后它应该返回

1. add
2. subtract
Run Code Online (Sandbox Code Playgroud)

这个问题是几乎相同的这一个,但它为Java.

这是什么基本相同PyCharm的呢Find Usage.谢谢!

python python-3.x

9
推荐指数
2
解决办法
1477
查看次数

python:从函数内部的`print`获取输出

我正在使用一些函数库,其中一些函数可以打印我需要的数据:

def func():
   print "data"
Run Code Online (Sandbox Code Playgroud)

如何调用此函数并将打印数据转换为字符串?

python python-2.7

8
推荐指数
1
解决办法
2649
查看次数

获取字符串中 dis.dis() 的结果

我试图将两个事物的字节码与 difflib 进行比较,但 dis.dis() 总是将其打印到控制台。有什么办法可以得到字符串的输出吗?

python python-3.x

5
推荐指数
2
解决办法
1114
查看次数

标签 统计

python ×4

python-3.x ×2

python-2.7 ×1

redirect ×1

stdout ×1

stream ×1