日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

在python中實(shí)現(xiàn)導(dǎo)入一個(gè)需要傳參的模塊

瀏覽:28日期:2022-06-20 08:01:29
最近跑實(shí)驗(yàn),遇到了一個(gè)問題:

由于實(shí)驗(yàn)數(shù)據(jù)集比較多,每次跑完一個(gè)數(shù)據(jù)集就需要手動(dòng)更改文件路徑,再將文件傳到服務(wù)器,再運(yùn)行實(shí)驗(yàn),這樣的話效率很低,必須要專門看著這個(gè)實(shí)驗(yàn),啥時(shí)候跑完就手動(dòng)修改運(yùn)行下一個(gè)實(shí)驗(yàn)。我個(gè)人無法忍受這樣低效率,就想能不能有什么解決的辦法。

我們期望的解決辦法是通過命令行傳參來解決這個(gè)問題,因?yàn)榻酉聛硎切枰帉憇hell腳本來批量運(yùn)行實(shí)驗(yàn),如果用輸入語句的方式顯得太笨拙。

在編寫實(shí)驗(yàn)代碼的時(shí)候,我將所有的參數(shù)集中到一個(gè)py文件中,這樣便于后期的維護(hù),現(xiàn)在的問題就是需要通過命令行傳參的方式改變?cè)撐募械哪承┲怠?/p>

關(guān)于傳參,python中提供了argparse這一模塊。通過這個(gè)模塊 就能很快的實(shí)現(xiàn)命令行傳參的功能。

下面舉個(gè)例子:

文件test1.py

import argparsefrom argparse import RawTextHelpFormatter parse = argparse.ArgumentParser(description='The parameters for the feature select method', formatter_class=RawTextHelpFormatter)parse.add_argument(’name’, type = str) args = parse.parse_args() name = args.name

文件test3.py

import test1 str = test1.name + ’asdasdasd’

文件test2.py

import test3 print test3.str運(yùn)行:

在python中實(shí)現(xiàn)導(dǎo)入一個(gè)需要傳參的模塊

我們可以通過改變命令行的參數(shù)來改變這個(gè)name的值,其實(shí)關(guān)于這一點(diǎn)也比較好理解,我們可以想成python將這三份代碼拼接在一起,再一起執(zhí)行。

這樣就實(shí)現(xiàn)了我剛才想要的功能。

補(bǔ)充:python調(diào)用模塊時(shí)傳參出錯(cuò)的解決方案

首先定義了一個(gè)Login模塊

傳參是兩個(gè):username,password

#coding=utf-8def login(self,username,password): driver=self.driver self.driver.implicitly_wait(30)#不加等待會(huì)出錯(cuò) driver.switch_to.frame(0) driver.find_element_by_class_name('dlemail').clear() driver.find_element_by_class_name(’dlemail’).send_keys('username') driver.find_element_by_class_name(’dlpwd’).clear() driver.find_element_by_class_name(’dlpwd’).send_keys('password') driver.find_element_by_id('dologin').click()def logout(self): driver=self.driver driver.find_element_by_link_text(u'退出').click() driver.quit()在Test.login中調(diào)用該模塊:

#coding=utf-8from selenium import webdriverimport unittest,timefrom public import Loginclass TestLogin(unittest.TestCase): def setUp(self):self.driver=webdriver.Chrome()self.driver.implicitly_wait(30)self.base_url = 'http://www.126.com/'self.verificationErrors = [] def test_login(self):driver=self.driverdriver.get(self.base_url)Login.login(self,'jinbian3333','jinbian76')#傳參是這兩個(gè)text=driver.find_element_by_id('spnUid').textself.assertEqual(text,'jinbian3333@126.com')Login.logout(self) def tearDown(self):self.driver.quit()self.assertEqual([],self.verificationErrors)if __name__ == ’__main__’: unittest.main()可是運(yùn)行后發(fā)現(xiàn)出錯(cuò):

在python中實(shí)現(xiàn)導(dǎo)入一個(gè)需要傳參的模塊

明明傳參是'jinbian3333','jinbian76',為什么登錄信息是圖中呢?

回頭查看被調(diào)用模塊,

在python中實(shí)現(xiàn)導(dǎo)入一個(gè)需要傳參的模塊

按我理解就是 加了' ' 就不是變量了,是常量了, 你調(diào)用了該模塊,即使傳參 它還是按照模塊本身的設(shè)置:“username”'password'運(yùn)行

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

標(biāo)簽: Python 編程
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精品玖玖玖在线资源| 国产精品99精品一区二区三区∴| 欧美aa国产视频| 性欧美精品高清| 欧美日韩一区二区三区在线电影| 精品国产欧美| 狠狠干综合网| 国产乱码精品一区二区亚洲| 日韩欧美一区二区三区免费看| 伊人久久亚洲热| 亚洲涩涩av| 精品久久国产一区| 亚洲综合精品| 91精品一区| 精品国产乱码| 蜜臀va亚洲va欧美va天堂| 日韩欧美在线精品| 亚洲乱码视频| 国产精品v亚洲精品v日韩精品| 国产高清精品二区| 国产精品亚洲一区二区在线观看| 欧美一区91| 久久久久欧美精品| 日韩精品五月天| 在线天堂中文资源最新版| 欧美在线资源| 日韩不卡视频在线观看| 欧美一区=区| 久久国产欧美日韩精品| 亚洲精品**中文毛片| 欧美中文一区二区| 精品亚洲a∨一区二区三区18| 国产一区二区三区亚洲| 亚洲日本欧美| 亚洲精品在线影院| 国产欧美久久一区二区三区| 91高清一区| 韩日一区二区| 日韩avvvv在线播放| 亚洲午夜黄色| 国产精品一区三区在线观看| 久热精品在线| 久久婷婷亚洲| 麻豆国产精品视频| 天堂va在线高清一区| 蜜臀av免费一区二区三区| 精品一区二区三区四区五区| 亚洲精品一级二级三级| 欧美日韩中文一区二区| 欧美国产另类| 日韩精品免费视频一区二区三区| 丝袜诱惑一区二区| 国产欧美亚洲一区| 免费在线观看一区二区三区| 91亚洲国产| 国产日韩欧美一区| 亚洲一区二区免费在线观看| 在线视频观看日韩| 色在线中文字幕| 欧美国产先锋| 日本欧美久久久久免费播放网| 亚洲精品888| 日韩精品第一区| 美女高潮久久久| 欧美欧美黄在线二区| 亚洲最大av| 香蕉久久久久久久av网站| 久久精品高清| 国产一区二区精品久| 欧美日本久久| 亚洲制服一区| 视频一区在线视频| 国产精品嫩草99av在线| 欧美a级片一区| 免费毛片在线不卡| 日韩有码av| 国产亚洲永久域名| 日韩欧美一区二区三区在线视频| 欧美日本三区| 亚洲一区二区三区无吗| 久久亚洲成人| 成人在线视频中文字幕| 欧美天堂在线| 蜜桃视频在线观看一区| 久久一区二区三区电影| 国产精品巨作av| 亚洲精品系列| 国产精品毛片在线看| 丝袜美腿诱惑一区二区三区| 国产高清日韩| 日韩久久99| 国产精品美女久久久| 久久裸体视频| 亚洲国产福利| 欧美精品99| 日韩免费精品| 亚洲激情国产| 日韩精品一卡| 色一区二区三区四区| 国产精品白丝一区二区三区| 夜夜精品视频| 欧美日韩激情在线一区二区三区| 都市激情国产精品| 精品国产精品久久一区免费式| 欧美午夜三级| 久久精品动漫| 国产日本精品| 麻豆精品久久| 国产传媒av在线| 亚洲手机在线| 久久午夜精品| 久久亚洲一区| 日韩精品免费一区二区夜夜嗨| 欧美欧美黄在线二区| 国产九九精品| 国产精品15p| 裤袜国产欧美精品一区| 久久九九精品| 亚洲一区欧美二区| 日韩欧美中文字幕在线视频| 国产精品国产三级在线观看| 中文字幕高清在线播放| 99国产成+人+综合+亚洲欧美| 亚洲一区有码| 国产精品成人**免费视频| 欧美成人a交片免费看| 九一国产精品| 日韩精品一区二区三区中文| 国产精东传媒成人av电影| 国产精品99一区二区三区| 青青久久av| 首页国产欧美久久| 久久99视频| 久久狠狠婷婷| 日韩中文字幕一区二区高清99| 嫩草伊人久久精品少妇av杨幂| 亲子伦视频一区二区三区| 亚洲一区二区三区高清不卡| 国产欧美日韩一区二区三区四区| 国产中文在线播放| 日韩亚洲国产欧美| 久久精品超碰| 久久国产中文字幕| 日韩精品一区二区三区中文在线| 精品久久亚洲| 久久亚洲一区| 99国内精品| 日本精品一区二区三区在线观看视频| 欧美日韩国产一区二区在线观看| 国产精品chinese| а√天堂中文在线资源8| 黑丝美女一区二区| 日本va欧美va瓶| 美女精品视频在线| 99精品综合| 欧美综合国产| 国产精品jk白丝蜜臀av小说| 91免费精品| 中文国产一区| 国产精品一区二区免费福利视频| 欧美国产视频| 日韩精品一卡| 无码日韩精品一区二区免费| 久久99蜜桃| 欧美99久久| 日韩高清国产一区在线| 成人在线免费观看91| 国产亚洲精品v| 国产激情综合| 激情综合网站| 欧美国产日韩电影| 蜜桃视频欧美| 欧美日韩午夜| 日韩高清不卡| 男女精品网站| 国产欧美日韩综合一区在线播放| 高潮久久久久久久久久久久久久| 91超碰国产精品| 国产美女撒尿一区二区| 婷婷成人在线| 国产精品黄色片| 亚洲作爱视频| 狠狠久久伊人| 亚洲精品自拍| 亚洲在线观看| 欧美激情视频一区二区三区免费| 蜜臀va亚洲va欧美va天堂| 少妇久久久久| 精品国产aⅴ| 日本久久一区| 亚洲激情不卡| 久久久成人网| 国产一区2区| 国产精成人品2018| 日韩在线视频一区二区三区| 欧美日韩国产高清电影| 成人小电影网站| 美女毛片一区二区三区四区最新中文字幕亚洲 | 日本中文字幕一区二区| 欧美午夜精彩|