对于一般硬件类,我为物理设备设置了可选的占位符属性,这些属性在运行时可能是必需的.在使用PyCharm的IDE时,这与自动完成功能配合得很好.然而,调试控制台的自动完成功能似乎比IDE知道的少.
问:有没有一种方法可以在调试控制台中同时提供自动完成的已定义属性和未定义属性,即与IDE中的行为相同?
最小示例:
class OptionalAttributes:
my_string: str
my_predefined_str: str = "hello world"
- Pycharm IDE:属性及其类型均可用于自动完成:
- Pycharm debug console:自动完成功能只知道预定义的属性.它不知道属性MY_STRING,也无法推断其类型.