早在上个世纪七十年代末,学python的老头就有一个学程序设计的小技巧,那就是连线法理解代码之间的逻辑关系。
老头不是专业程序设计人员,但先后学会了六门程序设计语言,用的就是这个方法。
实践是检验真理的唯一标准!
传统的,必然是有效的!
方法虽简单,但行之有效,事半功倍。
前文《雕虫小技与事半功倍》介绍过https://mp.weixin.qq.com/s/KeRFFi9Mi2fHyRI0nmUiNw。
本文再介绍一例zxfcx47.py程序,并通过连线法理解代码之间的逻辑关系。
zxfcx47.py程序是一个关于程序入口,主函数,主程序,程序创建和程序运行之间逻辑关系的微缩标本程序。
微缩的大约是精华。
该程序取自摇钱树炒股辅助程序zxfcx84.py程序的主框架。
把zxfcx47.py程序用铅笔划分为4大块,并用print语句设置11个断点,以方便追踪程序运行路线。(见图一)
(图一,zxfcx47.py程序清单,区块,连线,标示,结果)
第1块是创建程序;
第2块是主程序,此处省略;
第3块是主函数及其程序运行方法run;
第4块是程序入口if _ _name_ _ == "_ _main_ _":。
用红线把代码之间的逻辑关系串连起来,并以英文字母按运行顺序标示。(见图一)
程序及其运行结果见程序运行截图(图二),图左为程序,图右为运行结果。
(图二,zxfcx47.py程序运行结果截图)
重要的是结果,当你对照结果,沿着程序代码红色标线的先后顺序走一遍的时候,程序运行的逻辑关系就一目了然,明明白白,无需赘述。
初学python的同学看了,定会醍醐灌顶,恍然大悟:“原来如此……”
夏初的天气忽晴忽阴,zxfcx84.py程序超低限价的预警声不断。(见图三)
学python的老头“岿然不动”,依旧沉浸在python代码的连线法之中……
(图三,zxfcx84.py程序运行截图,程序接入akshare实时数据)
(学python的老头系列文章之三十二,2026年5月29日)