我正在尝试在一个文件中创建一组定义,这样我就可以在我想在 python 中创建脚本时导入它们
我试过这个:
def get_dblink( dbstring):
"""
Return a database cnx.
"""
global psycopg2
try
cnx = psycopg2.connect( dbstring)
except Exception, e:
print "Unable to connect to DB. Error [%s]" % ( e,)
exit( )
但我收到此错误:未定义全局名称“psycopg2”
在我的主文件 script.py
我有:
import psycopg2, psycopg2.extras
from misc_defs import *
hostname = '192.168.10.36'
database = 'test'
username = 'test'
password = 'test'
dbstring = "host='%s' dbname='%s' user='%s' password='%s'" % ( hostname, database, username, password)
cnx = get_dblink( dbstring)
谁能帮帮我?