我有一个 config.py 文件,其中包含一个常量列表,例如:
config.py
NAME = 'John'
AGE = 23
在另一个文件中,我将此文件作为模块导入,然后将其作为参数传递给其他函数。我使用 ModuleType 作为此参数的类型。
import config
from types import ModuleType
def f1(config: ModuleType) -> None:
print(config.NAME)
问题是当我运行 pyright linter 时,它报告了一个错误:
79:30 - error: Cannot access member "NAME" for type "ModuleType"
Member "NAME" is unknown (reportGeneralTypeIssues)
键入提示配置以避免这些错误的正确方法是什么?谢谢!