我在蟒蛇新我試圖下面的腳本蟒蛇返回類型,而不是
"""
>>> x + y
42
>>> type(message)
<class 'str'>
>>> len(message)
13
"""
if __name__ == '__main__':
x = 22
y = 20
message = str("abcdefghijklm")
import doctest
doctest.testmod()
我得到以下錯誤Python版本是2.6
File "test1.py", line 6, in __main__
Failed example:
type(message)
Expected:
< class 'str'>
Got:
< type 'str'>
能否請你說明爲什麼它是鍵入即使我正在使用str類來創建消息對象?
這是否意味着我正在使用的測試用例「」不正確?或者有一種方法可以創建類str的對象?我在這裏假設我不需要創建一個自定義的str類。 –
user258367
@ user258367:對於舊版本的Python可能是正確的,但我還沒有發現任何跡象。即使自定義類在他們的repr中使用「類型」。 –