我正在制作一个Reddit机器人(几乎不相关),我正在尝试检查文本:[submission]
是否在Subreddit中任何提交的标题中
这是我的代码:(我已经设置了所有的令牌、秘密和东西,还有一个子Reddit。)
for submission in reddit.subreddit("MinecraftCommandJam").new():
lowercaseT = str(submission.title()).lower()
if '[submission]' in lowercaseT:
print(submission.title)
但是当我运行代码时,会出现这个错误(python 3)
Traceback (most recent call last):
File "c:\Users\hjdom\reddit_bot_mcj\reddit_bot.py", line 42, in <module>
lowercaseT = str(submission.title()).lower()
TypeError: 'str' object is not callable
PS C:\Users\hjdom\reddit_bot_mcj>
请始终提供minimal, reproducible example,以便我们可以复制粘贴调整您的代码并帮助您
通过谷歌搜索,我发现^{} 对象有一个
.title
属性,即str
。因此,错误TypeError: 'str' object is not callable
不是由调用.lower()
引起的,而是由submission.title()
引起的由于
submission.title
已经是str
,这应该可以:相关问题 更多 >
编程相关推荐