你如何以编程方式使用Radon

时间:2018-01-05 21:28:52

标签: python

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

但我无法弄清楚如何使用它。我只是想让原始函数输出一些数据。一旦我理解了这一点,我想我可以得到其余的。

1 个答案:

答案 0 :(得分:2)

看起来它需要代码,但是你给它一个文件路径。你尝试过这样的事吗?

with open(path_of_file) as f:
    content = f.read()
    b = analyze(content)