>>> list_a = ['spam']
>>> type(list_a.append('eggs'))
>>> <type 'NoneType'>
1
対列なぜこれが文字列を入力するために評価しない
A
答えて
5
リストに
append
メソッドはNoneを返しますので
それはリストを変異させると、(または、別の方法は...何も返さないと述べました)。
ほとんどの場合、すべてではないにしても、Pythonの標準ライブラリでは、このように動作します。
replace
文字列には、Python文字列が不変であるため、変更されません。置き換えられた新しい文字列が返されます。
2
文字列は不変なので、replace
の唯一の妥当なことは、変更された値を返すことです。しかし、リストは変更可能ですので、append
は何も返す必要はなく、明示的なreturn
がない場合はNone
を返します。 append
はと返す必要がありますが、それは人々にappend
がでないと信じるようになる可能性があります。はリストを変更します。
2
str.replace()は、変更された値を持つ新しい文字列を返します。list.append()は、値を返さずにリストを変更します。
4
あなたはもう少しあなたのコマンドを見れば、あなたはこの表示されます。このメソッドは何かを返す方法
>>> strng.replace('a', 'A')
'spAm'
>>>
お知らせ。今、コードのあなたの次の行
>>> type('spAm')
<type 'str'>
>>>
:何もを返さなかったこと
>>> list_a.append('eggs')
>>>
が注目してあなたがtype()
を呼び出すときは、基本的にこれを呼んでいます。 type()
に電話するときは、基本的にtype()
にNone
というパラメータを指定します。
>>> type(None)
<type 'NoneType'>
>>>
関連する問題
- 1. モールスコードのデコードと 'NoneType'エラー(Python)
- 2. Python Iterate over NoneType
- 3. オブジェクトのリストタイプをリストタイプintと比較する方法
- 4. (Python)Flask - request.args.get returns NoneType
- 5. カスタムCTypeとCTypeリストとリストタイプ
- 6. DynamoDBリストタイプ
- 7. C# - サブクラスのリストタイプ
- 8. Droolsリストタイプのフィールド
- 9. Python 3 FTPLIB、NoneTypeエラー、アップロード/ダウンロード
- 10. GoogleのマトリックスAPI - PythonのリターンNonetypeエラー
- 11. TypeError:abs()の不良オペランドタイプ: 'NoneType' pythonエラー
- 12. Pythonの:はAttributeError: 'NoneType' オブジェクトが属性
- 13. 'GameSetting.init'は、引数リストタイプ
- 14. Internet Explorerのリストタイプの問題
- 15. Python 3で*: 'NoneType'と 'int'のサポートされていないオペランドタイプ
- 16. 複数のリストタイプを扱う
- 17. リンクされたリストタイプのエラー
- 18. 機能PythonでNoneTypeを返す?
- 19. は 'NoneType' オブジェクトには属性 'sendall' PYTHON
- 20. Python threading.Thread()はNoneTypeを返しますか?
- 21. TypeError: - : 'NoneType'と 'NoneType'のためのサポートされていないオペランドタイプ
- 22. python3.xのStringTypeとNoneType
- 23. Pythonでスタックを使用するとNoneTypeエラーが発生する
- 24. Object.to文字列がリストタイプ
- 25. リストタイプを抽象リストにコピー
- 26. Javaでのメソッドのオーバーロード - リストタイプの使用
- 27. 「NoneType」エラー
- 28. - NoneTypeエラー
- 29. TypeError: 'NoneType'
- 30. TypeError 'NoneType'