此警告是什么意思? “未在__all__中声明”

时间:2020-04-12 01:36:55

标签: python

Pycharm给我警告,我不知道该如何解决。

enter image description here

那么编码时我从事的错误做法是什么?我该如何解决?

1 个答案:

答案 0 :(得分:3)

PEP标准说

任何向后兼容性保证仅适用于公共接口。因此,重要的是用户必须能够清楚地区分公共接口和内部接口。

这就是为什么IDE PyCharm会警告您不要导入非公共接口。

如果您碰巧导入了所有Ex:from pydmd import *(不好的做法source),尽管可以访问DMD,但访问DMD可能会出现异常-source