Python 如何以编程方式使用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

我正在尝试使用位于此处的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_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)

谢谢,成功了。我真的很感激。