PyCharm 缺少导入包的智能感知
PyCharm missing intellisense for imported package
Python 初学者。不明白为什么某些 psycopg2 对象的智能感知在 PyCharm.
中不起作用
import psycopg2
from config import db_config
from datetime import datetime
conn = None
cursor = None
try:
params = db_config
conn = psycopg2.connect(**params)
cursor = conn.cursor()
except (Exception, psycopg2.DatabaseError) as error:
print(error)
finally:
if conn:
cursor.close()
conn.close()
print("connection closed")
未提供 cursor() 方法:
这里不能进入定义:
我是否必须在声明过程中以某种方式指定对象的类型,例如:
cursor: cursor = None
这似乎是解决问题的方法,但我不确定每次需要来自导入包的智能感知时,这是否是解决此问题的正确方法:
from psycopg2.extensions import cursor, connection
import psycopg2
from config import db_config
from datetime import datetime
conn: connection = None
cursor: cursor = None
Python 初学者。不明白为什么某些 psycopg2 对象的智能感知在 PyCharm.
中不起作用import psycopg2
from config import db_config
from datetime import datetime
conn = None
cursor = None
try:
params = db_config
conn = psycopg2.connect(**params)
cursor = conn.cursor()
except (Exception, psycopg2.DatabaseError) as error:
print(error)
finally:
if conn:
cursor.close()
conn.close()
print("connection closed")
未提供 cursor() 方法:
这里不能进入定义:
我是否必须在声明过程中以某种方式指定对象的类型,例如:
cursor: cursor = None
这似乎是解决问题的方法,但我不确定每次需要来自导入包的智能感知时,这是否是解决此问题的正确方法:
from psycopg2.extensions import cursor, connection
import psycopg2
from config import db_config
from datetime import datetime
conn: connection = None
cursor: cursor = None