成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

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

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

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

由于實(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è)人無(wú)法忍受這樣低效率,就想能不能有什么解決的辦法。

我們期望的解決辦法是通過(guò)命令行傳參來(lái)解決這個(gè)問(wèn)題,因?yàn)榻酉聛?lái)是需要編寫(xiě)shell腳本來(lái)批量運(yùn)行實(shí)驗(yàn),如果用輸入語(yǔ)句的方式顯得太笨拙。

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

關(guān)于傳參,python中提供了argparse這一模塊。通過(guò)這個(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è)需要傳參的模塊

我們可以通過(guò)改變命令行的參數(shù)來(lái)改變這個(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)文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
色8久久精品久久久久久蜜| 亚洲女人小视频在线观看| 国产日韩欧美一区二区三区乱码| 欧美午夜久久| 日韩午夜高潮| 国产精品免费视频观看| 99国产精品99久久久久久| 精品国产电影一区二区| 成人av高清在线| 久久亚洲精精品中文字幕早川悠里| 国产成人免费av在线| 4438x亚洲最大成人网| 久久99九九99精品| 欧美亚洲国产一区二区三区va| 午夜私人影院久久久久| 欧美亚洲三区| 日本特黄久久久高潮| 快she精品国产999| 蜜臀精品久久久久久蜜臀| 欧美在线免费视屏| 极品少妇一区二区三区精品视频 | 99精品1区2区| 国产午夜亚洲精品不卡| 欧美日韩国产色综合一二三四| 国产精品久久久久一区二区三区共| 激情一区二区| 亚洲第一av色| 欧美综合久久久| 九九国产精品视频| 欧美一卡2卡3卡4卡| 粉嫩av一区二区三区在线播放| 精品日韩一区二区三区| 色综合天天性综合| 综合自拍亚洲综合图不卡区| 国产视频一区免费看| 午夜精品在线看| 欧美日本一区二区三区四区| 成人蜜臀av电影| 中文字幕二三区不卡| 极品少妇一区二区三区| 亚洲国产精品精华液网站| 欧美优质美女网站| 国产成人在线免费| 国产亚洲精品久| 亚洲国产美女| 午夜电影网亚洲视频| 欧美久久久久久久久中文字幕| 福利一区二区在线| 国产精品精品国产色婷婷| 国产美女诱惑一区二区| 欧美a一区二区| 日韩视频不卡中文| 狠狠噜噜久久| 日韩电影在线观看网站| 日韩欧美你懂的| 黄色av一区| 免费不卡在线观看| 亚洲精品在线网站| 一本一本久久| 久久电影网电视剧免费观看| 精品国产一区二区三区久久影院| 一区视频在线| 久久99国产乱子伦精品免费| wwwwww.欧美系列| 亚洲欧洲精品一区二区| 免费在线观看成人| 久久九九久精品国产免费直播| 亚洲免费黄色| 国产精品自拍三区| 国产精品久久久久精k8 | 久久亚区不卡日本| 伊人精品成人久久综合软件| 日韩国产精品大片| 欧美v亚洲v综合ⅴ国产v| 亚洲精品少妇| 国产一区二区日韩精品| 亚洲欧洲av一区二区三区久久| 色婷婷狠狠综合| 91视频www| 日本欧洲一区二区| 国产精品少妇自拍| 欧美美女视频在线观看| 激情成人亚洲| 国产又粗又猛又爽又黄91精品| 国产精品网站一区| 91国偷自产一区二区使用方法| 97精品电影院| 日韩不卡在线观看日韩不卡视频| 久久久www成人免费毛片麻豆| 久久国产精品久久w女人spa| 北条麻妃一区二区三区| 午夜av区久久| 日本一区二区三区四区| 欧美三级在线看| 一区福利视频| 国产成人精品aa毛片| 亚洲欧美日韩一区二区| 日韩一区二区三区精品视频| 亚洲欧美久久久| 欧美一区影院| 久久国产精品露脸对白| 国产精品毛片a∨一区二区三区| 欧美三级电影一区| 亚洲精品偷拍| jlzzjlzz亚洲女人18| 美国欧美日韩国产在线播放| 国产精品人成在线观看免费 | 国产农村妇女精品一二区| 国产**成人网毛片九色| 亚洲国产aⅴ天堂久久| 久久久不卡影院| 欧美精品电影在线播放| 国产偷国产偷亚洲高清97cao| 成人91在线观看| 日韩av网站在线观看| 综合亚洲深深色噜噜狠狠网站| 日韩一卡二卡三卡四卡| 色呦呦日韩精品| 亚洲精品视频一区二区三区| 成人免费电影视频| 日本不卡中文字幕| 一区二区三区视频在线观看| 久久―日本道色综合久久| 欧美日韩三级在线| 国产亚洲福利| 激情综合激情| av不卡在线观看| 国产在线一区观看| 日韩激情av在线| 中文字幕一区二区不卡| 欧美mv和日韩mv的网站| 在线亚洲免费视频| 国产伦精品一区二区三区| 欧美日韩喷水| 99久久精品免费精品国产| 国产伦精一区二区三区| 免费观看在线综合| 亚洲自拍都市欧美小说| 国产精品女上位| 久久这里只有精品6| 欧美一区二区三级| 欧美精品日日鲁夜夜添| 在线一区二区三区四区五区| 亚洲一区二区在线看| 黄色成人精品网站| 欧美激情一级片一区二区| av高清久久久| 国产99久久久国产精品| 国模套图日韩精品一区二区| 日韩精品一级二级| 亚洲狼人国产精品| 1024亚洲合集| 中文字幕成人网| 国产日韩欧美精品一区| 欧美不卡在线视频| 日韩一二三区不卡| 91精品国产综合久久福利| 欧美日韩国产综合草草| 欧洲人成人精品| 噜噜噜91成人网| 久久国产精品一区二区三区四区| 午夜亚洲视频| 翔田千里一区二区| 裸体一区二区| 老鸭窝亚洲一区二区三区| 亚洲欧美视频一区二区三区| 亚洲一区二区免费看| 亚洲欧美日韩综合一区| 久久av在线| 久久久久久久久久码影片| 色综合久久88色综合天天免费| 色婷婷综合中文久久一本| 久久国产直播| 色一情一乱一乱一91av| 91成人在线免费观看| 色婷婷精品久久二区二区蜜臀av| 久久精品动漫| 色乱码一区二区三区88| 在线观看av一区二区| 欧美精品日韩一本| 日韩一区二区三区高清免费看看| 精品国产一区二区三区av性色| 精品成人私密视频| 亚洲国产精品传媒在线观看| 亚洲欧美一区二区在线观看| 一区二区三区在线观看动漫 | 日本一区二区在线不卡| 国产女同互慰高潮91漫画| 国产女人aaa级久久久级| 亚洲国产成人午夜在线一区| 欧美韩日一区二区三区| 自拍偷拍欧美激情| 一二三区精品福利视频| 无吗不卡中文字幕| 九一九一国产精品| 成人av中文字幕| 欧美精选一区| 中文久久精品| 老司机久久99久久精品播放免费| 欧美视频一区在线观看|