焦点播报:在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文件中有多个函数,调用其中某一个,并且输入参数为了叙述表达的便利性,下文直接在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内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
X 关闭
X 关闭
- 1转转集团发布2022年二季度手机行情报告:二手市场“飘香”
- 2充电宝100Wh等于多少毫安?铁路旅客禁止、限制携带和托运物品目录
- 3好消息!京东与腾讯续签三年战略合作协议 加强技术创新与供应链服务
- 4名创优品拟通过香港IPO全球发售4100万股 全球发售所得款项有什么用处?
- 5亚马逊云科技成立量子网络中心致力解决量子计算领域的挑战
- 6京东绿色建材线上平台上线 新增用户70%来自下沉市场
- 7网红淘品牌“七格格”chuu在北京又开一家店 潮人新宠chuu能红多久
- 8市场竞争加剧,有车企因经营不善出现破产、退网、退市
- 9北京市市场监管局为企业纾困减负保护经济韧性
- 10市场监管总局发布限制商品过度包装标准和第1号修改单