問題 日常情況,有時需要驗證多個python3版本的兼容性,需要在操作系統上安裝多個python3版本,比如python3.11和python3.12。該如何操作? 方法 我...

問題 日常情況,有時需要驗證多個python3版本的兼容性,需要在操作系統上安裝多個python3版本,比如python3.11和python3.12。該如何操作? 方法 我...
有時候我們會有這樣的需求: 在程序中查看python的版本。在代碼中可以通過sys.version, 或者sys.version_info 得到 在python3.5.2的環...
1.問題 并發性能一直都是Python之殤,線程很多情況下不能提升性能,而且不容易殺死,容易阻塞,編寫線程并發永遠不是一個簡單的問題。多進程并發,也是如此,如何殺死進程,如何...
1.概述 python中的日志庫logging使用起來有點像log4j,但配置通常比較復雜,構建日志服務器時也不是方便。標準庫logging的替代品是loguru,logur...
問題 日常開發中,經常會遇到一些對象是純的數據,用于內部對象之間或者外部的網絡交互。這樣的數據經常被定義成json數據格式。可能的代碼如下: 問題是這樣的數據,每次都是從頭封...
1.Fedora基礎容器 1.Fedora容器常用包 使用前面介紹的容器啟動,新建fedora基礎容器,常用的包如下: 2.Fedora容器安裝ssh服務器 對于Fedora...
1.宿主機環境 1.1.查看ubuntu系統版本 準備一臺ubuntu系統,可以是vm也可以實體機。本文的內容是基于vm環境構建。 1.2.安裝docker 查看docker...
1.問題 json是網絡傳輸比較簡單易用。python中,json和dict對象可以相互轉換,首先我們看下簡單的dict對象轉換。 輸出為: 一般情況下,我們遇到的類型一般并...
1.問題 前面我們討論了pytest-mock,給模塊mock的使用方法。當時還列舉了兩個問題,如何給對象的屬性進行mock,以及如何同一個地方進行mock,避免每個測試用例...
1.問題 使用pytest做python代碼的測試是很容易的,不過被測試代碼對網絡、數據庫等遠程服務有依賴,這種情況該如何快速方便的進行測試。 2.方案 python的uni...
1.問題 python可以作為shell替代,代碼比較直觀,易于維護。 python支持調用外部shell命令。不過,這個問題沒有看上去簡單,要完美的解決此問題,比較復雜,...
1.問題 python的scapy庫,是構造TCP/IP報文的利器,并且支持asn.1,搞過電路交換協議的人一定會明白基于asn.1協議的描述復雜度。 使用中遇到的一個比較麻...
1.內置變量表 屬性說明$0當前記錄(作為單個變量)n當前記錄的第n個字段,字段間由FS分隔FS輸入字段分隔符 默認是空格NF當前記錄中的字段個數,就是有多少列NR已經讀出的...