AttributeError:“ int”对象没有属性“ len”

时间:2018-08-31 16:02:55

标签: string python-3.x int

我在Python 3.7上尝试测量从整数转换的二进制数的长度。我很清楚len()无法测量BIN或INT,因此我使用STR来使它可以被len()读取。

def counter(n):
    return n. len(str(bin(n)[2:]))()

但是,当我运行代码时,出现此错误。

  

文件“ /home/campagnollo/.PyCharmCE2018.2/config/scratches/countBits.py”,第2行,在countBits中      返回n.len(str(bin(n)[2:]))()

     

AttributeError:“ int”对象没有属性“ len”

我不知道为什么将对象视为INT而不是STR。当我调试没有len()的行时,它以STR形式出现。

0 个答案:

没有答案