我將TCP/IP數據包分解爲字符串格式。結構和存儲的最佳方式是什麼?我應該將它作爲ctypes結構體,python類,字典還是其他方式存儲?每種方法的優點和缺點是什麼?Python。類,結構,字典?
3
A
回答
8
你應該使用一個類。它爲您提供了未來增長的最大靈活性。
字典有更詳細的語法來訪問它們的內容,並且不允許您在需要時添加方法。
ctypes實際上是用於訪問打包用於其他API的結構。如果您的數據將保留在Python中,唯一的好處是它將在內存中更加緊湊。
1
林字典的東西的大風扇喜歡這樣,因爲
- 你可以做這樣的事情thisPacket [「srcPort」]
- 然後,您可以胡亂塞進你的數據包到像MongoDB的,後來對它們進行查詢在冷卻的方式(即給我每個數據包進入端口80,並從一些特定的國家設置的子網)
1
我是一個具體要求的粉絲。
缺乏這些,我會去一個命名的元組。
你可以做一些事情,如thisPacket.srcPort
。
然後,您可以胡亂塞進你的數據包到類似的MongoDB和很酷的方式以後查詢它們
相關問題
- 1. Python數據結構,字典?
- 2. Python和XML結構字典
- 3. Python的CFFI轉換結構,字典
- 4. MySQL數據到Python字典結構
- 5. 轉換Python字典到ctypes的結構
- 6. python字典numpy結構化數組
- 7. python字典結構,速度問題
- 8. 的Python - 生成父/子字典結構
- 9. 自定義類與字典與結構
- 10. 字典的數據結構
- 11. 關於構建Python字典
- 12. 構造Python中的字典詞典
- 13. 使用字典(類似於Python字典)
- 14. Python MongoDB字典結果?
- 15. Scrapy。複雜結構的分析結果(字典字典)
- 16. 如何創建一個包含Java類層次結構的字典(使用Python)?
- 17. Python的數據結構到使用Django模板(列表和類型的字典)JS數據結構
- 18. 你如何在Python創建自己的數據字典/結構
- 19. 如何檢查python中的嵌套字典結構?
- 20. 轉變從列表樹結構到Python字典
- 21. 如何在Python中驗證字典的結構(或模式)?
- 22. python - 哪個數據結構用作一個數組的字典?
- 23. Python - 與嵌套字典結構的餘弦相似
- 24. Python:我們可以將ctypes結構轉換爲字典嗎?
- 25. 在Python中合併字典的層次結構
- 26. 的Python如果/ elseif的結構作爲字典
- 27. Python - 從字典結構中減去給定數量的樣本
- 28. 如何在Python中創建複雜的字典結構?
- 29. 在python嵌套字典中存儲目錄結構
- 30. Python的方式來過這個字典結構迭代
必須有某種庫來處理這個的... – 2011-02-11 03:20:17