我正在尝试用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中。
我很感激你的帮助。
答案 0 :(得分:3)
str
可能是内置str
。 str_
是另一回事。也许是str
的子类?很难说没有看到更多
编辑:
看起来str_
可能是numpy.str_
,如果你把一个str列表放到一个numpy数组中就会得到这个