1. ホーム
  2. python

[解決済み] AttributeError: 'NoneType' オブジェクトに 'encode' 属性がない(python)」を解決するには

2022-02-08 03:30:46

質問

for comment_entry in comment_feed.entry:
content = comment_entry.ToString()
parse = BeautifulSoup(content)
for con in parse.find('ns0:content'):
    print con.string
    s = con.string
    file.write(s.encode('utf8'))

表示されるエラー

File "channel_search.py", line 108, in youtube_search
file.write(s.encode('utf8'))
AttributeError: 'NoneType' object has no attribute 'encode'

解決方法は?

あなたの s 不特定多数

試す

s = con.string
if s:file.write(s.encode('utf8'))
# or if s is not None        
#if you want to check only for None