当使用SaltStack编写自定义VScode模块/状态并使用pyright进行链接时,我会看到以下错误:
"__salt__" is not defined它不是杀手,因为我可以在引用它的每一行末尾加上以下内容:
# pyright: ignore[reportUndefinedVariable]但我宁愿告诉我的项目,__salt__是一个已知的变量,而不报告该变量。
这个是可能的吗?
发布于 2022-07-03 23:23:35
我最终找到了一个正确的解决方案,它适用于比3.5更新的python和我正在讨论的所有变量。
from typing import Any, TYPE_CHECKING
if TYPE_CHECKING:
__salt__: Any = None
__states__: Any = None
__opts__: Any = None发布于 2022-09-25 10:11:27
您可以通过在__builtins__.pyi文件中声明变量来做到这一点。见这。
https://stackoverflow.com/questions/72824417
复制相似问题