前言前面幾篇文章基本上已經了解了pytest命令使用,收集用例,finxture使用及作用范圍,今天簡單介紹一下conftest.py文件的作用和實際項目中如是使用此文件!實例場景首先們思考這樣一個問題:如果我們在編寫測試用的時候,每一個測試文件里面的用例都需要先登錄后才能完成后面的操作,那么們該如何實現(xiàn)呢?這就需要我們掌握conftest.py文件的使用了。實例代碼創(chuàng)建如下一個目錄ConftestFile|conftest.py|test_file_01
系統(tǒng) 2019-09-27 17:54:45 1610
本文實例講述了PythonDjango框架實現(xiàn)應用添加logging日志。分享給大家供大家參考,具體如下:DjangousesPython'sbuiltinloggingmoduletoperformsystemlogging.Django使用python的內建日志模塊來記錄系統(tǒng)日志,但是要想在django應用中開啟此功能使我們的部分操作能夠被記錄到日志文件,那么就需要進行一定的配置并且根據(jù)具體的log類型來進行調用step1:配置setting.py以下
系統(tǒng) 2019-09-27 17:54:44 1610
本文實例講述了Python實現(xiàn)生成密碼字典的方法。分享給大家供大家參考,具體如下:key_data.py文件存放組成數(shù)據(jù),可以隨時擴充及簡化。#coding=utf-8#!/usr/bin/pythondefyear():#返回字符串類型的年份列表year=range(1984,2018)#常用年份列表year_str=[]foryinyear:year_str.append(str(y))returnyear_strdefmonth_or_day(n):
系統(tǒng) 2019-09-27 17:54:41 1610
前言今天我們再說一下pytest框架和unittest框架相同的fixture的使用,了解unittest的同學應該知道我們在初始化環(huán)境和銷毀工作時,unittest使用的是setUp,tearDown方法,那么在pytest框架中同樣存在類似的方法,今天我們就來具體說明。先附上官方文檔的一段說明1.每個級別的setup/teardown都可以多次復用2.如果相應的初始化函數(shù)執(zhí)行失敗或者被跳過則不會執(zhí)行teardown方法3.在pytest4.2之前,xu
系統(tǒng) 2019-09-27 17:54:40 1610
正文首先得說明的是,Python的類分為經典類和新式類經典類是python2.2之前的東西,但是在2.7還在兼容,但是在3之后的版本就只承認新式類了新式類在python2.2之后的版本中都可以使用經典類和新式類的區(qū)別在于:經典類是默認沒有派生自某個基類的,而新式類是默認派生自object這個基類的:復制代碼代碼如下:#oldstyleclassA():pass#newstyleclassA(obejct):pass2.經典類在類多重繼承的時候是采用從左到右
系統(tǒng) 2019-09-27 17:54:38 1610
文件內容如下:Alex100000Rain80000Egon50000Yuan30000#此處有一個空行!現(xiàn)在看如何處理并轉成列表!salary_info=open("salaryinfo.txt","r+",encoding="UTF-8")salary_info_list=[]forlineinsalary_info.readlines():ifline=='\n':passelse:salary_info_list.append(list(line.
系統(tǒng) 2019-09-27 17:54:35 1610
前言做網絡爬蟲的同學肯定見過各種各樣的驗證碼,比較高級的有滑動、點選等樣式,看起來好像挺復雜的,但實際上它們的核心原理還是還是很清晰的,本文章大致說明下這些驗證碼的原理以及帶大家實現(xiàn)一個滑動驗證碼。實際上這類驗證碼的校驗是分為兩個步驟的:1.第一步就是前端的校驗。一般來說,登錄注冊頁面在點擊提交的時候都會伴隨著一個表單提交,在表單提交的時候會有JavaScript事件的觸發(fā)。如果加入了驗證碼,那么在表單提交的時候會多加一個額外的驗證,判斷這個驗證碼是否已經
系統(tǒng) 2019-09-27 17:54:32 1610
jsonJSON(JavaScriptObjectNotation)是一種輕量級的數(shù)據(jù)交換格式,易于人閱讀和編寫。json是我們在制作爬蟲時非常常見的網絡對象,本文就列舉python對于json的基本操作。json函數(shù)使用json函數(shù)首先要導入json庫即importjson主要使用以下兩個函數(shù):json.dumps將Python對象編碼成JSON字符串json.loads將已編碼的JSON字符串解碼為Python對象json.dumpsjson.dump
系統(tǒng) 2019-09-27 17:54:25 1610
表單操作一、表結構操作1.創(chuàng)建表2.查看表信息3.修改表結構二、表記錄操作1.表紀錄之增,刪,改2.表記錄之查三、外鍵約束四、多表查詢準備兩張表笛卡爾積查詢內連接查詢外連接查詢五、索引1.索引簡介2.索引語法1.創(chuàng)建表時創(chuàng)建索引2.已存在的表創(chuàng)建索引3.刪除索引3.索引測試實驗一、表結構操作1.創(chuàng)建表createtabletab_name(field1type[完整性約束條件],field2type,...fieldntype)[charactersetx
系統(tǒng) 2019-09-27 17:54:20 1610
使用Tkinter(py2.7)text文本框中輸入內容在界面中顯示?C較為規(guī)整的代碼:importTkinterastkclassWindow:def__init__(self,handle):self.win=handleself.createwindow()self.run()defcreatewindow(self):self.win.geometry('400x400')#label1self.label_text=tk.StringVar()s
系統(tǒng) 2019-09-27 17:54:01 1610