错误:模块“ sqlite3”没有连接成员

时间:2019-07-02 02:34:15

标签: python pylint

我写了一些python代码行。但是我继续遇到以下错误:模块'sqlite3'没有'connect'成员pylint(no-member)[6,8]。 任何想法可能是什么原因造成的。

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

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

1 个答案:

答案 0 :(得分:1)

您可以放心地忽略这些PyLint警告。

作为安全措施,PyLint不会导入不受信任的C扩展(我们可以信任SqLite,但 PyLint 在标准库中定义了“ trusted”)。有关详细信息,请参见here(包括如果要删除警告,包括如何将扩展名列入白名单)。

原因 不会导入,因为这将使攻击者可以运行任意代码。如果它有一种无需导入即可创建AST(抽象systax树)的方法(即,仅通过检查文件),将会更加安全。

但是,运行就可以了。