是否可以将 Black 称为 API?
Is it possible to call Black as an API?
假设我想将 black 用作 API,然后执行以下操作:
import black
black.format("some python code")
通过使用 Popen
调用 black
二进制文件来格式化代码是一种替代方法,但这不是我要问的。
您可以尝试使用 format_str
:
from black import format_str, FileMode
res = format_str("some python code", mode=FileMode())
print(res)
使用black.format_file_contents
.
例如
import black
mode = black.FileMode()
fast = False
out = black.format_file_contents("some python code", fast, mode)
假设我想将 black 用作 API,然后执行以下操作:
import black
black.format("some python code")
通过使用 Popen
调用 black
二进制文件来格式化代码是一种替代方法,但这不是我要问的。
您可以尝试使用 format_str
:
from black import format_str, FileMode
res = format_str("some python code", mode=FileMode())
print(res)
使用black.format_file_contents
.
例如
import black
mode = black.FileMode()
fast = False
out = black.format_file_contents("some python code", fast, mode)