簡體   English   中英

如何從 Python 腳本中獲取返回類型

[英]How to get return type from Python script

我將以下代碼保存為some_file.py

def some_function(num):
    return int(num) + 1


if __name__ == "__main__":
    val = some_function(sys.argv[1])

當我像這樣運行腳本時:

some_file.py 10

我想捕捉返回值。 我嘗試了這種方法,但沒有成功:

if __name__ == "__main__":
        val = some_function(sys.argv[1])
        sys.exit(val)

退出代碼放在$?

python some_file.py 10
echo $?

將打印11

退出代碼是一種受限機制,它只允許從 0 到 255 的值。通常捕獲 output 更合適。

if __name__ == "__main__":
    val = some_function(sys.argv[1])
    print(val)

那么你可以使用

somevariable=$(python some_file.py 10)
echo "$somevariable"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM