【发布时间】:2021-03-27 11:05:29
【问题描述】:
【问题讨论】:
【问题讨论】:
它通常会显示它...问题是在这种特殊情况下,类型推理引擎没有找到文档字符串——即:似乎 random.randint 就像分配给 Random._randint 并且没有遵循它.
在这种特殊情况下,您可以通过使用 shell 进行自省而不是使用静态分析类型推断来要求获得 random 的补全。
您可以通过将random 添加到Forced Builtins 来做到这一点,如下所述:https://www.pydev.org/manual_101_interpreter.html#PyDevInterpreterConfiguration-ForcedBuiltins
即:通过这样做,它会为我显示以下内容(请注意,如果可以,悬停不仅会显示文档字符串,还会显示提供签名和文档字符串的源代码):
【讨论】:
sys.builtin_module_names 可用的内容,以及其他一些已知可以解决问题的硬编码值(所以,我刚刚在此处添加了 random:github.com/fabioz/Pydev/commit/… ) ;)