Ошибка Pylint: модуль Pythoncom не имеет члена - PullRequest
0 голосов
/ 25 ноября 2018

Я новичок в 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 голосов
/ 26 ноября 2018

Можете ли вы попробовать запустить Pylint с --extension-pkg-whitelist=pythoncom?Если pythoncom является модулем C Python, то Pylint будет трудно понять его структуру, учитывая, что код, скорее всего, написан на C. В этом случае, когда вы указываете этот флаг, вы уведомляете Pylint об импорте модуля для сборки.AST от живого объекта, который обычно помогает при таких ошибках.

...