第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

將命令行參數(shù)傳遞給腳本中的 Python 函數(shù)

將命令行參數(shù)傳遞給腳本中的 Python 函數(shù)

翻翻過去那場雪 2023-04-25 17:32:59
我有一個需要命令行參數(shù)(with optparse)的函數(shù),它看起來像這樣:def foo():     parser = optparse.OptionParser()     parser.add_option("-i", dest="input")     parser.add_option("-o", dest="output")     (options, args) = parser.parse_args()     do_something(options.input, options.output)         return我需要從另一個 Python 腳本調(diào)用這個函數(shù)。有誰知道如何在不使用的情況下將參數(shù)傳遞給它os.system('foo -i input_path -o output_path')?
查看完整描述

1 回答

?
千萬里不及你

TA貢獻1784條經(jīng)驗 獲得超9個贊

是否可以更改您的結(jié)構(gòu)以合并函數(shù)參數(shù)?如果您從另一個腳本調(diào)用它會更容易。


def foo(input, output):

    parser = optparse.OptionParser()

    parser.add_option("-i", dest="input")

    parser.add_option("-o", dest="output")

    (options, args) = parser.parse_args()

    if options.input:

        input=options.input

    if options.output:

        output=options.output

    do_something(input, output)

    return

否則你可以在從其他腳本調(diào)用時嘗試子進程,因為這允許你使用 args


查看完整回答
反對 回復 2023-04-25
  • 1 回答
  • 0 關(guān)注
  • 115 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號