我是一个精通MATLAB的人,但我正试图将这些技能转移到Python,希望未来的就业前景.例如,在进行机器学习时,我喜欢MATLAB,因为我可以使我的功能看起来像下面一样干净,例如:
main.m ------------ prescreen_fn(directory,threshold) %a prescreen function that is run plot_prescreen_hits(directory) %plot and print prescreen hits extract_features(directory,fft_size) %extract features from prescreen hit locations generate_train_test(directory) %parse training and testing data SVM_train_test(directory) %perform SVM training and testing -----------
好吧,你明白了.拥有一个干净的主函数很好,因此很容易传递用户定义的变量等.
问题是我不知道在python中执行此操作的最佳方法.我已经阅读了所有堆栈交换如何从其他脚本调用python脚本是不好的,即使那时传递变量也很困难.另外,我不想有一些大型脚本,我在上面定义了很多python代码,然后在同一个脚本中调用它们.
如果这是非常模糊的道歉,但是python"应该"看起来的一般结构让我感到困惑
谢谢