我正在使用Qt / PySide开发一个GUI,其中包含许多处理各种小部件的单独类。每个小部件都管理按钮和其他用户输入之间的信号。我发现自己不得不在方法功能开始时重用代码来阻止小部件信号,然后在最后释放信号。我决定尝试写一个普通的装饰器来为我做这件事。
我已经搜索了SO并尝试以很少的使用装饰器的经验来实现最佳效果,因此我对自己的解决方案不满意。
我的问题是,编写通用装饰器的最佳方法是什么,该装饰器可以访问和运行该类中遵循清晰格式的方法?无论如何,我的方法好吗?
白衣非少年
相关分类