You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在CMD中调用Python函数是否每次都需要导入对应模块?

问题解答

每次使用 python -c 命令时,都会启动一个全新的 Python 解释器进程。进程执行完命令后就会退出,所有导入的模块、定义的变量都会被彻底销毁。所以同一个 CMD 窗口里,每次用 python -c 调用函数都必须重新导入 xyz,没法复用之前的导入状态。

要减少重复输入、便捷地多次调用函数,有两个实用方案:

方案1:使用Python交互式环境

直接在CMD中输入 python(或 python3,根据你的Python版本调整),回车进入交互式模式:

  1. 仅需导入一次模块:
    from foo import xyz
    
  2. 之后就可以无重复导入地反复调用任意函数,比如:
    xyz.aFunction(1)
    xyz.aFunction(5)
    xyz.otherFunction(10)
    
  3. 修改参数n直接替换数值即可,全程不用重复写导入语句。

方案2:编写脚本批量调用

如果需要固定的批量调用逻辑,可以把所有调用写进一个脚本文件(比如batch_call.py):

from foo import xyz

# 按需求依次调用函数
xyz.aFunction(100)
xyz.aFunction(200)
xyz.otherFunction(300)

然后在CMD中执行一次:

python batch_call.py

这样也只需要导入一次模块,就能完成所有调用。

内容的提问来源于stack exchange,提问作者Vik

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 19:29:50