在CMD窗口中怎么调用python函数
导读:本文共1238.5字符,通常情况下阅读需要4分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: 1.问题背景针对目前愈发复杂的业务应用场景,单一的一门语言已经无法很好的满足开发的需求,往往需要好几门语言做交互,例如使用Python快速验证算法有效性,然后将高性能计算部分用C来重新,python直接调用C返回的结果即可。而有时我们也会需要在其他语言的环境下调用python,不同的语言都有各自的方法。2.解决方案本文使用JAVA调用Python且以CMD为中介... ...
目录
(为您整理了一些要点),点击可以直达。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('helloworld')
此时只需要在CMD窗口中输入Python文件名称即可,如本例中的a.py文件:
2.2.Python文件中有多个函数,调用其中某一个,并且输入参数
例如b.py为如下:
defmy_sum(a,b):''':parama::paramb::return:'''print(a+b)defmy_sub(a,b):''':parama::paramb::return:'''print(a-b)
现在我只想调用my_sum函数而不调用my_sub函数应该怎么办呢?这时就可以使用上面说的代码了:
python-c"importb;b.my_sum(4,5)"
结果如下:
</div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
在CMD窗口中怎么调用python函数的详细内容,希望对您有所帮助,信息来源于网络。