AttributeError: 'builtin_function_or_method' 对象没有

我需要帮助来修复此代码:


import urllib.request,urllib.parse,urllib.error

    fhand = urllib.request.urlopen("http://data.pr4e.org//romeo.txt")

    counts = dict ()

    for line in fhand:

        lines = line.decode.split()

        for words in lines:

            counts[words] = counts.get(words,0)+1

    print(counts)

运行此代码时出现此错误:


C:\Users\g.p\AppData\Local\Programs\Python\Python37-32>py urllib2.py

Traceback (most recent call last):

  File "urllib2.py", line 5, in <module>

    lines = line.decode.split()

AttributeError: 'builtin_function_or_method' object has no attribute 'split'


杨__羊羊
浏览 653回答 1
1回答

绝地无双

你应该运行decode函数,否则,它将是内置函数 not&nbsp;str,所以你不能运行split该函数你应该这样写:lines&nbsp;=&nbsp;line.decode().split()欲了解更多信息:链接
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python