【发布时间】:2017-02-22 16:53:57
【问题描述】:
我有一个实现多个功能的 python 脚本,但我希望在每次使用哪些功能方面保持灵活。当我运行 Python 脚本时,我想传递一些参数,这些参数将作为“标志”来执行我的函数。
在 MATLAB 中看起来像这样:
function metrics( Min, Max )
%UNTITLED Summary of this function goes here
% Detailed explanation goes here
x = [1,2,3,4,5,5];
if (Min==1)
min(x)
else
disp('something')
end
if (Max==1)
max(x)
else
disp('else')
end
end
我从命令窗口调用(例如):
metrics(1,0)
在 Python 我尝试使用
定义指标(最小值,最大值)
argparse()
和
os.system("metrics.py 1,1")
有什么建议如何转置 Python Shell 中的 MATLAB 函数调用(我正在使用 Anaconda 的 Spyder)?
【问题讨论】:
-
您想从命令行(如windows命令提示符或linux shell)还是从python shell调用函数?与 MATLAB 命令窗口等效的是 Python shell,而不是命令行。
-
@TheBlackCat Python shell,我的错。