@ru_python

Страница 1479 из 9768
Zahar
31.08.2016
09:17:57
Меня с телефона перенаправил на мобильную

Υπερβορεία
31.08.2016
09:18:00
Хорошо бы, если бы он лег навсегда

agic
31.08.2016
09:18:04
Как же хорошо
согласен

ну я там музыку слушал....

Google
Serge
31.08.2016
09:20:32
доступен

@CriOnsKry
31.08.2016
09:29:43
Меня с телефона перенаправил на мобильную
А там 'test' ? (Вспомнил боянчик)

agic
31.08.2016
09:39:20
http://motherboard.vice.com/de/read/exklusiv-wie-das-bka-telegram-accounts-von-terrorverdaechtigen-knackt

вон оно чего

немецкие полисмены круты

Dima
31.08.2016
09:54:15
ох мать...

Каїн
31.08.2016
09:54:32
што

AnswerX
31.08.2016
09:54:34
вот я тоже нихуя не понял

H
31.08.2016
09:54:38
а мне нужен класс который будет грабить корованы

Каїн
31.08.2016
09:54:45
он интерфейс хочет?

интерфейс не знает об реализации

AnswerX
31.08.2016
09:54:58
наверное интерфейс

Dima
31.08.2016
09:55:06
а мне нужен класс который будет грабить корованы
Прошлый век, нужны классы для майнинга

Google
AnswerX
31.08.2016
09:55:26
сложна кароч

Каїн
31.08.2016
09:56:00
с такими вопросами нужно обращаться скорее к дизайн паттернам

паттерн грабителя

Andrew
31.08.2016
09:58:22
хорошо, тогда прошу совета как сделать так, чтоб классы не знали друг о друге, но вызывать внутренние функции надо, шо делать?

tosh
31.08.2016
09:58:44
> чтобы классы не знали друг о друге Повторюсь: wat?

⬗VLAD⌶K⬖
31.08.2016
09:59:41
на гиктаймс фотки загружаются так что я вспомнил свой диалап зиксель?

H
31.08.2016
10:00:22
у тебя должен быть какой-то хелпер, чтобы он создавал инстансы этих классов и с ними работал, а классы отдельно

H
31.08.2016
10:01:13
но ваще это плохо пахнет

H
31.08.2016
10:02:28
ну и сделай так

Andrew
31.08.2016
10:02:44
ну и сделай так
так как это сделать? можно пример кода позязя

H
31.08.2016
10:04:03
from A import A from B import B b = B() a = A() c = a.azaza() + b.ololo()

Pavel
31.08.2016
10:04:11
хорошо, тогда прошу совета как сделать так, чтоб классы не знали друг о друге, но вызывать внутренние функции надо, шо делать?
А duck typing не позволяет этим классам не знать друг о друге? Что-то вопрос мне не очень понятен.

Andrew
31.08.2016
10:05:44
from A import A from B import B b = B() a = A() c = a.azaza() + b.ololo()
но тут есть проблема есть модуль A from B import B есть модуль B from A import A и все сломается, а мне примерно так и надо, чтоб я в хелпере заиницилизировал все классы, а в остольных местах работал с хелпером

H
31.08.2016
10:06:12
ну так скинь свой код

Dan
31.08.2016
10:06:42
ну по теории можно заимпортить в __init__.py, нет ?

Каїн
31.08.2016
10:08:26
Может тогда не интерфейс а медиатор

Медиатор собирает классы все и отдаёт методы которые исполняют что надо

Google
Andrew
31.08.2016
10:09:29
Пример: хелпер control `import config,utility,logic Config = config.Config() Utility = utility.Utility() Logic = logic.Logic()` модуль Logic `from control import * class Logic: def __init__(self): count = Config.count ` с остольными примерно тоже самое

Pavel
31.08.2016
10:10:16
А человек не IoC хочет, случаем?

Каїн
31.08.2016
10:13:49
IOC - International Olympic Committee

Pavel
31.08.2016
10:14:34
Inversion of Control, но от вашего варианта он, наверное, тоже не откажется. )

Каїн
31.08.2016
10:15:23
што то сложное

zhag
31.08.2016
11:38:52
Товарищи. Я пытаюсь обновить базу mysql 5.5

https://gist.github.com/zhag/c37e2ca526902871ed457e8724076c36

Вот код

Paul
31.08.2016
11:39:50
вообще старайтесь не использовать прямой связи с базой без серьезной необходимости, ИМХО. Есть ОРМ, это намного безопаснее и удобнее

zhag
31.08.2016
11:41:40
mysql.connector.errors.ProgrammingError: 1054 (42S22): Unknown column 'sysadmin' in 'where clause'

Это просто скрипт который апдейтит базу

Во всяком случае должен это делать)

Paul
31.08.2016
11:42:29
а колонка есть в базе?

скрипт открытым текстом говорит, чт именно ему не нравится

zhag
31.08.2016
11:42:40
Конечно есть

Вот в том то и прикол

Google
zhag
31.08.2016
11:43:11
Колонки такой быть не должно

это логин

loginpass[0] = sysadmin

причем если сделать print(dbtablename, passwordcolomn, loginpass[2], username, loginpass[0])

то все корректно

Такое ощущение что он их передает туда как-то криво

Paul
31.08.2016
11:45:48
я переведу в немного более чиатемый вид, ок? updatepassword = 'UPDATE {dbtablename} SET {passwordcolomn} = {loginpass[2]} WHERE {username} = {loginpass[0]}' вообще я рекоменду вам вместо прямого cursor.execute вынести то, что в курсоре в отдельную строку. А потом сделать что-то типа cursor.execute(sql)

подозреваю, что у вас строка неправильно формулируется

и ее бы сдампить да посмотреть

here1am
31.08.2016
11:46:28
на кой ты запрос передаёшь через подстановку значений в строку? чтобы с инъекцией проебаться?

Andrew
31.08.2016
11:47:14
Конечно есть
у тебя username передается странно как-то

zhag
31.08.2016
11:47:16
А можно передавать значения через {}

&

Andrew
31.08.2016
11:47:21
там же название колонки должно быть

Paul
31.08.2016
11:47:23
я ненастоящий сварщик
тогда тем более берите ОРМ!!!

⬗VLAD⌶K⬖
31.08.2016
11:47:24
подскажите как быстрее всего переложить слово по буквам в список=)

Google
⬗VLAD⌶K⬖
31.08.2016
11:47:53
word.split()
сэнкс

here1am
31.08.2016
11:48:59
А можно передавать значения через {}
cursor.execyte("query with %s placeholders %s", (var1,var2))

вроде так, если память не изменяет

Vladimir
31.08.2016
11:49:14
execUte %)

here1am
31.08.2016
11:49:33
бля, да

zhag
31.08.2016
11:49:56
.format() еще можно

here1am
31.08.2016
11:50:02
нельзя

zhag
31.08.2016
11:50:03
вроде

here1am
31.08.2016
11:50:17
харам. тоже инъекция

zhag
31.08.2016
11:51:18
Вообще я это все тут взял

https://dev.mysql.com/doc/connector-python/en/connector-python-tutorial-cursorbuffered.html

Paul
31.08.2016
11:56:35

Страница 1479 из 9768