我正在尝试使用位于此处的氡气:https://radon.readthedocs.io/en/latest/api.html
我已经完成了以下操作
from radon.raw import analyze
他在文档中写道: radon.raw.analyze(来源)
其中“源”是代码。我尝试将文件路径放入代码中,如下所示:
b = analyze(path_of_file)
但是返回的结果是 path_of_file 包含 1 个逻辑代码行,这是错误的。
我也尝试过
b = radon.raw.analyze(path_of_file)
但这会导致我的 IED 编辑器上出现红色下划线。我也尝试过:
import path_of_file
然后
b = analyze(path_of_file)
但这导致了属性错误。他还提供了以下可能有帮助的代码:
from radon.raw import analyze
>>> analyze("""def _split_tokens(tokens, token, value):
'''Split a list of tokens on the specified token pair (token, value),
where *token* is the token type (i.e. its code) and *value* its actual
value in the code.
但我不知道如何使用它。我只是想让原始函数输出一些数据。一旦我弄清楚了这一点,我想我就能得到剩下的了。
最佳答案
看起来它需要代码,但你给它一个文件路径。你尝试过这样的事情吗?
with open(path_of_file) as f:
content = f.read()
b = analyze(content)
关于python - 如何以编程方式使用 Radon,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48121539/