Python3中初步自底向上执行自定义模块细节问题临时解决日志
2019.06.06
Python二级等考教程-C8实例:经典的体育竞技分析程序 MatchAnalysis(.py)
教材偏重自顶向下设计过程,关于自底向上执行很简略且不易复现,在企图逐步执行子程序时遇到问题及解决办法如下:
(各位大佬的帖子可能很详尽,但小白本白的各种问题还是得自己探索)
Q1:没有执行过模块(.py文件)的情况下,在交互式编程界面 >>>import MatchAnalysis 无效
A1:路径没有指定,对于临时建立的文件最好的方法是拖进 C:\Users\szz00\AppData\Local\Programs\Python\Python35-32\Lib 路径下。(用everything找文件夹会快一些)通过给文件名加前缀来把自定义模块排序在一起便于日后查看
Q2:>>>import zzs_MatchAnalysis 回车过后直接执行了模块,打断后也不能单独调用子函数执行调试
A2:将 main() 函数部分,即函数主体部分 alt+3 注释掉,即可正常调用
Q3:调用函数出现预料外的结果:
A3:除 import printIntro 情况外,函数 printIntro() 要带着自己的括号