Ошибка: модуль «sqlite3» не имеет члена подключения - PullRequest
0 голосов
/ 02 июля 2019

Я написал несколько строк кода на Python.Но я продолжаю получать следующую ошибку: Модуль 'sqlite3' не имеет pylint члена 'connect' (no-member) [6,8].Любые идеи, что может быть причиной этого.

import sqlite3
import os
os.chdir('D:/SQL/Databases')

conn = sqlite3.connect('GVP - Eruptions Trial 1.2.db')

1 Ответ

1 голос
/ 02 июля 2019

Вы можете спокойно игнорировать эти предупреждения PyLint.

В качестве меры безопасности PyLint не импортирует ненадежные расширения C ( мы можем доверять SqLite, но PyLint определяет "доверял "как находящемуся в стандартной библиотеке).См. здесь для получения подробной информации (в том числе о том, как внести в белый список ваши расширения, если вы хотите удалить предупреждения).

Причина не импортируется, потому что это позволитзлоумышленник для запуска произвольного кода.Если бы у него был способ создания AST (абстрактного дерева систаксиса) без импорта (т. Е. Путем простого изучения файла), это было бы намного безопаснее.

Однако он должен выполнить просто отлично.

...