1.大部分情况下,你拥有一个单方法类的原因是需要存储某些额外的状态来给方法使用. 此种情况下可以使用闭包代替,参考 javascript的闭包计数器实现,python实现各种方法来实现计数器 关于这个计数器闭包和类各有千秋吧,但如果不是但方法的类,使用闭包模拟面向对象,那肯定是没有使用类好,类不光是封装了,还可以继承,代码结构也更清晰. 将单方法的类转换为函数 问题 你有一个除 __init__() 方法外只定义了一个方法的类.为了简化代码,你想将它转换成一个函数. 解决方案 大多数情况下,可以…