設置模塊棄用警告
回答
停止使用sets
模塊,或切換到不推薦使用的較舊版本的python。
根據pep-004,sets
已從v2.6棄用,取而代之的是內置的set
and frozenset
types。
+1:通過修復導致警告的問題修復警告。看起來很簡單。 – 2010-01-11 11:15:13
它只是看起來很簡單,如果你知道有一個內置的替換它。爲什麼警告不這麼說? – GreenAsJade 2016-01-08 11:10:59
您不需要導入sets
模塊以使用它們,它們位於內置命名空間中。
歷史:
的Python 2.3之前:沒有設定功能
的Python 2.3:sets
模塊趕到
的Python 2.4:set
和frozenset
內置插件推出
的Python 2.6:sets
模塊棄用
您應該更改您的代碼以使用set
而不是sets.Set
。
如果您仍然希望能夠使用Python 2.3的支持,你可以在你的腳本開始這樣做:
try:
set
except NameError:
from sets import Set as set
如果你要修復它詹姆斯絕對有正確的答案,但在如果你只想關閉廢棄警告,你可以像這樣運行python:
$ python -Wignore::DeprecationWarning
Python 2.6.2 (r262:71600, Sep 20 2009, 20:47:22)
[GCC 4.2.1 (Apple Inc. build 5646)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import sets
>>>
(來源:http://puzzling.org/logs/thoughts/2009/May/3/python26-deprecation-warning)
您也可以忽略它編程:
import warnings
warnings.simplefilter("ignore", DeprecationWarning)
- 1. django棄用警告位置
- 2. 棄用警告
- 3. 棄用警告
- 4. 棄用警告
- 5. nosetest棄用警告
- 6. 棄用警告Python
- 7. CRT棄用警告
- 8. Astropy棄用警告
- 9. 棄用警告:seed`
- 10. Scalatest棄用警告
- 11. Em.View.create棄用警告
- 12. 棄用警告4
- 13. 例棄用警告
- 14. Moment.JS棄用警告
- 15. BindingAdapter棄用警告
- 16. Rspec:棄用警告
- 17. Mpdboot:棄用警告
- 18. ActiveSupport中的InstanceMethods模塊::關注..棄用警告
- 19. 擺脫Hbase配置棄用警告
- 20. Verilog模塊警告
- 21. Python:從當前已棄用的位置導入模塊時發出警告
- 22. xcode7禁用棄用警告
- 23. Django 1.9棄用警告app_label
- 24. Rails已棄用的警告
- 25. 水豚的棄用警告
- 26. WriteToFile:自動棄用警告
- 27. 角時刻棄用警告
- 28. MOJO perl已棄用警告
- 29. 棄用警告在Django
- 30. py2neo Graph.find_one()棄用警告?
哪個版本的Python? – 2010-01-11 08:27:37
Python版本2.6.4 – Dave 2010-01-11 08:28:15