在PyDev中使用协议缓冲区时导入的未定义变量

Tal*_*lin 6 python eclipse pydev protocol-buffers

我有一个使用协议缓冲区的PyDev项目.协议缓冲区文件位于protoc编译器生成的zip文件中.当我运行程序时,一切都有效,但是PyDev会为每个枚举常量报告"导入的未定义变量".例如:

import model_pb2

value = model_pb2.Expression(type = model_pb2.Expression.PARAMETER)
Run Code Online (Sandbox Code Playgroud)

它将枚举常量"PARAMETER"报告为未定义的变量.我的程序中有几十个类似的错误,我想"正确"修复它们(即不是简单地抑制警告.)

Fab*_*zny 0

您是否尝试过将“model_pb2”添加到强制内置中?有关详细信息,请参阅:http://pydev.org/manual_101_project_conf2.html