【发布时间】:2020-09-21 12:45:21
【问题描述】:
我有一个 YAML 配置文件,其中包含许多我读入 my_config 的嵌套参数。 为了使编码更容易,我还使用 Python-box 来允许我使用点符号,如 mock_mode = my_config.default.mock_mode
代码工作正常,但我希望有自动完成提示,特别是对于深度嵌套的参数。 我希望如果我在填充 my_config 后设置断点,然后在调试模式下中断,我可以使用 my_config 编写代码,然后 Pycharm 会在我键入第一个 .在 myconfig 之后,但它没有这样做。
我已启用“为代码洞察收集运行时类型信息”并且正在使用 Kite,但没有任何帮助。
有什么技巧可以让 Pycharm 了解我的配置结构吗?
from box import Box
import yaml
with open('config.yml') as f:
config_dict = yaml.load(f, Loader=yaml.FullLoader)
config_box = Box(config_dict)
# I now want to add more code - e.g choose gateway from list of config parameters
gateway = config_box.ip_settings.
# code completion popup on hitting period shows few things but not keys from config_box
【问题讨论】: