Python 如何以编程方式使用Radon
我正在尝试使用位于此处的radon:Python 如何以编程方式使用Radon,python,Python,我正在尝试使用位于此处的radon:https://radon.readthedocs.io/en/latest/api.html 我做了以下几件事 from radon.raw import analyze 在他写的文件中: 氡.原始.分析(来源) 其中“source”是代码。我尝试将我的文件路径放入代码中,如下所示: b = analyze(path_of_file) 但是返回的结果是包含1行错误的逻辑代码的路径 我也试过了 b = radon.raw.analyze(path_of_f
https://radon.readthedocs.io/en/latest/api.html
我做了以下几件事
from radon.raw import analyze
在他写的文件中:
氡.原始.分析(来源)
其中“source”是代码。我尝试将我的文件路径放入代码中,如下所示:
b = analyze(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)
谢谢,成功了。我真的很感激。