在CMD窗口中調用python函數得實現

目錄

1.問題背景

針對目前愈發復雜得業務應用場景,單一得一門語言已經無法很好得滿足開發得需求,往往需要好幾門語言做交互,例如使用Python快速驗證算法有效性,然后將高性能計算部分用C來重新,python直接調用C返回得結果即可。而有時我們也會需要在其他語言得環境下調用python,不同得語言都有各自得方法。

2.解決方案

本文使用JAVA調用Python且以CMD為中介為例說明如何使用命令行運行某一個py文件下面得一個函數,主要使用如下代碼:      

python -c "function_name(args)"

這其中主要有兩種情況:

  • a.Python文件中只包含一個函數,而且不需要輸入任何參數
  • b.Python文件中有多個函數,調用其中某一個,并且輸入參數

為了敘述表達得便利性,下文直接在CMD中輸入對應語句即可,如果需要使用JAVA調用Python,只需要JAVA構造相同得控制臺語句模擬控制臺輸入即可。 

2.1.Python文件中只包含一個函數,而且不需要輸入任何參數

 例如a.py為如下:

print('hello world')

此時只需要在CMD窗口中輸入Python文件名稱即可,如本例中得a.py文件:

2.2.Python文件中有多個函數,調用其中某一個,并且輸入參數

例如b.py為如下:

def my_sum(a, b):    '''    :param a:    :param b:    :return:     '''    print(a + b) def my_sub(a, b):    '''    :param a:    :param b:    :return:     '''    print(a - b)

現在我只想調用my_sum函數而不調用my_sub函數應該怎么辦呢?這時就可以使用上面說得代碼了:

python -c "import b; b.my_sum(4,5)"

結果如下:

到此這篇關于在CMD窗口中調用python函數得實現得內容就介紹到這了,更多相關CMD調用python內容請搜索之家以前得內容或繼續瀏覽下面得相關內容希望大家以后多多支持之家!

聲明:所有內容來自互聯網搜索結果,不保證100%準確性,僅供參考。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。
發表評論
更多 網友評論1 條評論)
暫無評論

返回頂部

主站蜘蛛池模板: 好大好硬别停老师办公室视频| 欧美亚洲日本视频| 国产色综合久久无码有码| 亚洲国产精品成人综合久久久 | 五月天婷五月天综合网站| 黄色91香蕉视频| 新梅瓶1一5集在线观看| 公交车被CAO得合不拢腿视频| a级毛片100部免费观看| 欧美日韩第二页| 国产欧美一区二区精品久久久| 久久久久一级片| 男女无遮挡高清性视频直播| 国产精品福利一区二区久久| 亚洲av午夜成人片| 老子午夜精品无码| 国模冰冰双人炮gogo| 亚洲JIZZJIZZ中国少妇中文| 色婷婷久久综合中文网站| 女人张腿给男人桶视频免费版| 亚洲成a人v欧美综合天堂| 香港黄色碟片黄色碟片| 妲己丰满人熟妇大尺度人体艺| 亚洲日本一区二区三区在线| 高清一级淫片a级中文字幕 | 榴莲视频app色版| 国产一区二区三区久久| 99热都是精品久久久久久| 最近新免费韩国视频资源| 品色堂永久免费| 18以下岁毛片在免费播放| 日本中文字幕一区二区有码在线 | 一级毛片看**在线视频| 永久在线观看www免费视频| 国产女人喷潮视频在线观看| 一个人看的www在线高清小说| 欧美人与牲动交xxxx| 嘿咻视频免费网站| 91久久大香伊蕉在人线| 无码无套少妇毛多69XXX| 亚洲热妇无码av在线播放|