原创 不恰當的 import 會導致的問題

文章目錄1. 直接執行被導入模塊的代碼2. import 循環3. 如何擁有導入的模塊 1. 直接執行被導入模塊的代碼 在 Python 中,import 語句會被執行,也就是在導入某個模塊的的類、函數等時候,會執行該模塊,此時如

原创 自動化測試—部分工作小結

這周沒有忘記要寫週記了,連續好幾周都忘記了,雖然後面都彌補了。有很多原因吧。這周的可以公開一下。 本週上班6天,從端午的假期結束開始,到現在,感覺時間好像過了很久似的。 這周主要是在調試腳本、修改Gitlab上同事提交的問題了。其

原创 Debug:前後端交互的斷點調試(Pycharm & F12-Console)

文章目錄1. bug出現的場景2. 選擇 debug 工具3. 前端post數據給後端4. 在前端添加斷點5. 後端返回response6. 利用console調試 在 Django 的一個項目中,出現一個 bug ,藉着這個問題

原创 基於 Django 的接口管理平臺中遇到的 bugs 及處理

文章目錄1. 虛擬環境2. django 項目之始遷移文件3. mysqlclient error4. 運行時在 mysql 的 operations.py 中報錯5. 映射html出問題,函數不存在6. register頁面註冊

原创 django.core.exceptions.ImproperlyConfigured mysqlclient 1.3.13 or newer is required you have 0.9.3.

場景:Django 項目中使用了0.9.3舊版本的 mysql 數據庫,在生成 app 應用時報錯。 報錯信息關鍵部分: manage.py@api_testing > startapp login ...... File "D

原创 記錄學習一個django項目時遇到的bug及處理方法

文章目錄1. 配置路由:include2. forms 表單類字段 fields3. 拓展 User 後,不刪除原有數據登錄會失敗4. Profile.objects.get(user_id=id).exists() 出錯5. 被

原创 流暢的Python:對象引用、可變性和垃圾回收

文章目錄對象引用、可變性和垃圾回收1. 變量不是盒子2. 標識、相等性和別名3. 在**==**和is之間選擇4. 元組的相對不可變性5. 默認做淺複製6.爲任意對象做深複製和淺複製7. 函數的參數作爲引用時不要使用可變類型作爲參

原创 流暢的Python:函數裝飾器和閉包二

文章目錄1. 一個簡單的裝飾器2. 標準庫中的裝飾器2.1 使用functools.lru_cache做備忘2.2 單分派泛函數3. 疊放裝飾器4. 參數化裝飾器5. 參數化clock裝飾器 1. 一個簡單的裝飾器 定義了一個裝飾

原创 每件小事都有值得學習的地方

把每件小事做好,並從中思考、發現和學習到新的東西。 這周,分配到了自動化測試執行任務,搬磚了一週:分析和執行自動化測試。這項工作對自動化任務的調度的考驗很大,如何安排任務、調度任務、處理突發問題,都非常考驗人的。剛剛接到這種任務

原创 TypeError: catching classes that do not inherit from BaseException is not allowed

寫了一個demo異常類,沒有繼承BaseException類,提示報如下錯誤,很明顯只要繼承一下BaseException就可以了。 TypeError: catching classes that do not inherit

原创 流暢的Python:把函數視作對象之使用一等函數實現設計模式

文章目錄把函數視作對象 - 使用一等函數實現設計模式1. 經典的“策略”模式2. 使用函數實現“策略”模式3. 選擇最佳策略:簡單的方式4. 找出模式中的全部策略 把函數視作對象 - 使用一等函數實現設計模式 《設計模式:可複用面

原创 流暢的Python:函數裝飾器和閉包一

函數裝飾器和閉包 文章目錄函數裝飾器和閉包1.基礎2. Python何時執行裝飾器3. 使用裝飾器改進“策略”模式4. 變量作用域規則5. 閉包6. nonlocal聲明 1.基礎 函數裝飾器用於在源碼中“標記”函數,以某種方式增

原创 leetcode:valid_parentheses 利用棧先進後出

''' 給定一個只包括 '(',')','{','}','[',']' 的字符串,判斷字符串是否有效。 有效字符串需滿足: 左括號必須用相同類型的右括號閉合。 左括號必須以正確的順序閉合。 注意空字符串可被認爲是有效字符串。 '

原创 java:構造n以內的素數

開啓學習java的新篇章,加油! 最近在着手學習java了,從基礎語法開始,通過幾天的學習,對比Python,差異很大,一開始還有點不適應;不過又讓我想起了一些在大學時學C語言的感受,大體上說現在學java比沒接觸過編程時學C語言

原创 Python: 使用future,併發下載圖片

文章目錄1. 網絡普通下載圖片2. 使用concurrent.futures模塊實現併發下載 開局一張圖(下載的圖片): 1. 網絡普通下載圖片 爲了高效處理網絡I/O,需要使用併發,因爲網絡有很高的延遲,所以爲了不浪費CPU週