17

假设我想使用黑色作为 API,并执行以下操作:

import black

black.format("some python code")

black通过调用二进制文件来格式化代码Popen是另一种选择,但这不是我要问的。

4

2 回答 2

16

您可以尝试使用format_str

from black import format_str, FileMode
res = format_str("some python code", mode=FileMode())
print(res)
于 2019-08-26T07:14:03.860 回答
4

使用black.format_file_contents.

例如

import black

mode = black.FileMode()
fast = False
out = black.format_file_contents("some python code", fast, mode)

https://github.com/psf/black/blob/19.3b0/black.py#L642

于 2019-08-26T07:15:45.893 回答