在CMD窗口中调用python函数的实现
目录
- 1.问题背景
- 2.解决方案
- 2.1.Python文件中只包含一个函数,而且不需要输入任何参数
- 2.2.Python文件中有多个函数,调用其中某一个,并且输入参数
1.问题背景 针对目前愈发复杂的业务应用场景,单一的一门语言已经无法很好的满足开发的需求,往往需要好几门语言做交互,例如使用Python快速验证算法有效性,然后将高性能计算部分用C来重新,python直接调用C返回的结果即可。而有时我们也会需要在其他语言的环境下调用python,不同的语言都有各自的方法。
2.解决方案 本文使用JAVA调用Python且以CMD为中介为例说明如何使用命令行运行某一个py文件下面的一个函数,主要使用如下代码:
python -c "function_name(args)"
这其中主要有两种情况:
- a.Python文件中只包含一个函数,而且不需要输入任何参数
- b.Python文件中有多个函数,调用其中某一个,并且输入参数
2.1.Python文件中只包含一个函数,而且不需要输入任何参数
例如a.py为如下:
print('hello world')
此时只需要在CMD窗口中输入Python文件名称即可,如本例中的a.py文件:
文章图片
2.2.Python文件中有多个函数,调用其中某一个,并且输入参数
【在CMD窗口中调用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内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
推荐阅读
- Nginx报404错误的详细解决方法
- 如何判断事件是否存在
- 投稿|奇点汽车滑稽剧:生在“蔚小理”,被恒大超车
- 线程池,我是谁(我在哪儿?)
- 别了,韦尔奇(从“中子杰克”到在线教育家,以及他的中国往事)
- Python 超简单一键美化你的文章
- vue3国际化语言包在js文件中的使用
- 美国新冠死亡率突破7%|美国新冠死亡率突破7%, 停止公布确诊数…竟还有人在逼中国道歉!
- 承认吧,其实你没有那么爱孩子
- 在|在 IDEA 里下个五子棋不过分吧()