我有一个YAML配置文件,里面有很多嵌套的参数,我把这些参数读到my_config.为了让编码更容易,我还使用Python-box来允许我使用点符号,如mock_mode = my_config.default.mock_mode。
我希望如果我在my_config被填充后设置一个断点,然后在调试模式下中断,我就可以使用my_config写代码,当我输入myconfig后的第一个.时,Pycharm就会知道并列出参数树,但它没有这样做。
我已经启用了 "收集运行时类型信息以进行代码洞察",并且正在使用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