python-pylint无法载入动态库成员方法的处理

Pylint无法载入第三方库成员方法处理,以cv2为例

You can generate a pylint config file in the root of your project with this command: (I find this to be helpful if you work in a team or on different computers from the same repo)

1pylint --generate-rcfile > .pylintrc

At the beginning of the generated .pylintrc file you will see

1# A comma-separated list of package or module names from where C extensions may
2# be loaded. Extensions are loading into the active Python interpreter and may
3# run arbitrary code.
4extension-pkg-whitelist=

Add cv2 so you end up with

1# A comma-separated list of package or module names from where C extensions may
2# be loaded. Extensions are loading into the active Python interpreter and may
3# run arbitrary code.
4extension-pkg-whitelist=cv2

Save the file. The lint errors should disappear.