> result = [s for s in goods_name_text_list if s.startswith({self.PREFIX_NUM})] E TypeError: startswith first arg must be str or a tuple of str, not set test_litemall_po.py:83: TypeError
时间: 2024-03-24 17:38:53 浏览: 144
TensorFlow tf.nn.softmax_cross_entropy_with_logits的用法
看起来你遇到了一个 `TypeError` 异常,错误提示为 `startswith first arg must be str or a tuple of str, not set`,这个错误是因为 `startswith()` 方法的参数应该是一个字符串或者字符串元组,而你传入的是一个集合对象(`set`)。
你可以将 `startswith()` 方法的参数改为一个字符串,例如:
```python
result = [s for s in goods_name_text_list if s.startswith(self.PREFIX_NUM)]
```
这样就可以避免上述错误。
阅读全文