Python中{str}和{str_}之间的区别

时间:2013-12-10 05:18:51

标签: python string

我正在尝试用Python调试代码。当我进入调试模式并在类似的代码中查看变量word时,我看到此变量的类型显示为{str},但在其他代码中无法正常工作我看到调试器中word的类型显示为{str_}。 它们之间有什么区别?如何将变量类型{str_}转换为类型{str}

以下是代码的一部分:

cv = CountVectorizer(min_df=1, charset_error="ignore", stop_words="english", max_features=200)
counts = cv.fit_transform([text]).toarray().ravel()
words = np.array(cv.get_feature_names())
...
for word, count in zip(words, counts):

我使用PyCharm进行调试,它在Python 3.3中。

我很感激你的帮助。

1 个答案:

答案 0 :(得分:3)

str可能是内置strstr_是另一回事。也许是str的子类?很难说没有看到更多

编辑:

看起来str_可能是numpy.str_,如果你把一个str列表放到一个numpy数组中就会得到这个