嗨,我这里有代码块
def name_emoji(s):
return(s in emoji.is_emoji['en'])
assert(name_emoji("❤️"))
assert(not name_emoji(":-)"))
我不知道我做错了什么,但我一直在犯这样的错误:
TypeError Traceback (most recent call last)
Input In [34], in <cell line: 4>()
1 def name_emoji(s):
2 return(s in emoji.is_emoji['en'])
----> 4 assert(name_emoji("❤️"))
5 assert(not name_emoji(":-)"))
Input In [34], in name_emoji(s)
1 def name_emoji(s):
----> 2 return(s in emoji.is_emoji['en'])
TypeError: 'function' object is not subscriptable
发布于 2022-09-19 17:01:15
错误“某样东西是不可订阅的”指出,您正在尝试使用索引操作符[]
访问某些对象上不像数组的数据。在您的例子中,emoji.is_emoji
实际上是一个函数。也许您打算调用该函数并对结果使用索引,这如下所示
emoji.is_emoji()['en']`
或者,您只需要将'en'
字符串作为参数传递,如下所示:
emoji.is_emoji('en')
https://stackoverflow.com/questions/73776826
复制相似问题