我使用相同的字符串使用python help命令,但它给出了不同的结果。Python - help()命令 - 相同的字符串不同的结果
代码:
from BeautifulSoup import BeautifulSoup
link = BeautifulSoup("bilateralFilter")
title = link.getText()
string = "cv2." + title + ""
string2 = "cv2.bilateralFilter"
if string == string2:
print "----- Output 1 -------------"
print(type(string))
help(string)
print "----- Output 2 -------------"
print(type(string2))
help(string2)
控制台输出:
----- Output 1 -------------
<type 'unicode'>
Help on unicode object:
class unicode(basestring)
| unicode(object='') -> unicode object
| unicode(string[, encoding[, errors]]) -> unicode object
...
----- Output 2 -------------
<type 'str'>
Help on built-in function bilateralFilter in cv2:
cv2.bilateralFilter = bilateralFilter(...)
bilateralFilter(src, d, sigmaColor, sigmaSpace[, dst[, borderType]]) -> dst
因此,如果是相同的字符串的帮助不应该返回相同?
你确定已经分配了'string2 =“cv2.bilateralFilter”'而不是'string2 = cv2.bilateralFilter'吗? – user2357112
无法重现,我得到相同的结果。 – npit