Форум сайта python.su
Помогите разобраться пожалуйста! Что не так может быть в регистре, если этот код выдает ошибку
def _registryKey(db):
registry = Registry()
path = "HKEY_LOCAL_MACHINE\\SOFTWARE\\ODBC\\ODBC.INI\\%ssql" % db
pathList = path.split("\\")
key = registry.getSubKey(pathList[0] )
for keyName in pathList[1:]:
key = key.getSubKey(keyName)
return key
def get_hostname(config="optimus"):
try:
odbcRegistryKey = _registryKey(config)
except Exception, e:
hostname = getHostName()
else:
hostname = odbcRegistryKey["Server"]
return hostname
DBNAME = getOptimusSession().dbname
HOSTNAME = get_hostname(DBNAME)
Офлайн
К сожалению ссылку на пост Андрея Светлова о том как правильно задавать вопрос, вот так на вскидку дать не могу :(
Могу сказать лишь то, что odbcRegistryKey - словарь и ключа Server, в нем нет. Почему? - Вам виднее, код ведь Ваш.
Офлайн