Jarhead
Постоялец
- Регистрация
- 17 Июн 2011
- Сообщения
- 415
- Реакции
- 169
- Автор темы
- #1
Код:
Есть пару вопросов.
Как мне в классах FunctionsList и StageOne получить доступ к глобальным переменным mysql и sql? И второй вопрос туда же, если я в главном файле импортирую time, как мне в классах вызвать time? снова его нужно импортировать или как то глобальную переменную можно вызывать?
Не получается почему то в классах через global вызвать эти переменные в функции.
Код:
import time
from functions import FunctionsList
from stages import StageOne
# Глобальные переменные
mysql = False
sql = False
def checkdb():
# Проверяем подключение к MySQL сайта
try:
mysql = pymysql.connect(
host='**',
user='***',
password='***',
db='***',
charset='utf8mb4',
cursorclass=DictCursor
)
# Проверяем подключение к SQL базе данных
try:
sql = pyodbc.connect('Driver={SQL Server Native Client 11.0};'
'Server=HQSQL;'
'Database=***;'
'UID=***;'
'PWD=**;')
except Exception as e:
FunctionsList().errorHandler(e, 'mysql')
return False
except Exception as e:
FunctionsList().errorHandler(e, 'sql')
return False
finally:
return True
if checkDb():
#
else:
#
Есть пару вопросов.
Как мне в классах FunctionsList и StageOne получить доступ к глобальным переменным mysql и sql? И второй вопрос туда же, если я в главном файле импортирую time, как мне в классах вызвать time? снова его нужно импортировать или как то глобальную переменную можно вызывать?
Не получается почему то в классах через global вызвать эти переменные в функции.