Pycharm001-override methods

阅读Python代码时,方法重载的场景分析代码多少有些麻烦,尤其是在不熟悉代码的情况下。
对于方法重载,主要有如下几个场景

如何判断某个方法是否重载了父类中的方法

Python并未提供类似Java中@override的decorator, 因此无法显示的,强制的声明某个方法override了父类的method。
Pycharm提供了此类功能,有两种实现方式(快捷键均是在macos上):

  1. 方法名上右键 -> Go to -> Super method, 快捷键是cmd + U
  2. 方法名上右键 -> Go to -> Declartion or Usage, 如果本方法overide了父类方法,会提示 “Method xxx overrides method of class yyy. 快捷键 cmd + B

如何获取override methods列表

即获取有哪些类override了某个方法。 方法名上右键 -> Go To -> Implementation(s), 快捷键ALT+CMD+B

© 版权声明

相关文章

暂无评论

none
暂无评论...