我正在尝试使用位于此处的氡:https://radon.readthedocs.io/en/latest/api.html
我做了以下
from radon.raw import analyze
在他写的文件中: radon.raw.analyze(源)
'source'是代码。我尝试将我的文件路径放入代码中,如下所示:
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.
但我无法弄清楚如何使用它。我只是想让原始函数输出一些数据。一旦我理解了这一点,我想我可以得到其余的。
答案 0 :(得分:2)
看起来它需要代码,但是你给它一个文件路径。你尝试过这样的事吗?
with open(path_of_file) as f:
content = f.read()
b = analyze(content)