Pylint错误:模块Pythoncom没有成员

时间:2018-11-25 06:37:24

标签: python pylint

我是python的新手,正在使用Visual Studio代码,并且还安装了pywin32。但是,当我运行程序时,它说pythoncom模块同时没有CoInitialize和CoUninitialize成员。

我想知道如何让pythoncom识别这两个成员?

import os

if os.name == 'nt':
   import pythoncom
class PlatformHelper: 

   def __init__(self):
       if os.name == 'nt':
           pythoncom.CoInitialize()

   def __del__(self):                
       if os.name == 'nt':
           pythoncom.CoUninitialize() 

if __name__ == "__main__":
    print ("roypy_platform_utils is a utility module, it doesn't expect to be run directly")

1 个答案:

答案 0 :(得分:0)

您可以尝试使用--extension-pkg-whitelist=pythoncom运行pylint吗?如果pythoncom是C Python模块,则pylint将很难理解其结构,因为代码很可能是C语言。在这种情况下,当您指定该标志时,您会通知pylint导入模块以进行构建来自活动对象的AST,通常有助于解决此类错误。