
CLTanuki
16.03.2017
21:18:07
А какая версия PMA?

Konstantin
16.03.2017
21:18:17
да что тут давать... функционал весь на скрине
ща

Ilya (insecure phone)
16.03.2017
21:19:27
А если притти принт не пользовать то json наверное будет одной строкой. Может удобное парсить будет

Google

Konstantin
16.03.2017
21:19:50
хм
не, все равно дает коммент
php...

Ilya (insecure phone)
16.03.2017
21:21:08
А какие варианты format есть? Если yaml то комментарии ок

CLTanuki
16.03.2017
21:21:49
Версия PMA?

Ilya (insecure phone)
16.03.2017
21:22:21
Комментарии ок но если json в строку то парсить проще

Konstantin
16.03.2017
21:22:25
да я не нашел где глянуть
да и сменить не могу
это хостинг
прсто колхозить не хочется
эт конечно на один раз, загрузить данные и все... просто хотелось красиво.. а если быстро то вот так как в картинке

Google

CLTanuki
16.03.2017
21:25:41
Красиво?
Pony orm.

Ilya (insecure phone)
16.03.2017
21:26:15
Если в строку то что-то типа if i == 3: return json.load(item)

Konstantin
16.03.2017
21:28:02

CLTanuki
16.03.2017
21:28:23
Вот и решение=)

Ilya (insecure phone)
16.03.2017
21:28:29
For item in f.lines() или типа того, не помню

CLTanuki
16.03.2017
21:28:35
Pythonic way.
Покажи файл
Кусок с комментом.

Konstantin
16.03.2017
21:28:59

Ilya (insecure phone)
16.03.2017
21:30:22
Если item это строка из файла то нужно обязательно чтобы json был одной строкой

Konstantin
16.03.2017
21:30:51

Ilya (insecure phone)
16.03.2017
21:31:19
А без притти принт?

CLTanuki
16.03.2017
21:31:27
Покажи файл
Ну так for line in readlines() if not line.startswith('//')
Так его весь в одну строку аппендишь и дальше читаешь.

Konstantin
16.03.2017
21:32:37

Ilya (insecure phone)
16.03.2017
21:33:33
21 век, phpmyadmin не экспортит machine-readable ?

CLTanuki
16.03.2017
21:46:33
Там много форматов разных... Вот только я в 21 веке уже PMA не пользуюсь=)

Google

CLTanuki
16.03.2017
21:46:38
Только православный слоник.

Дмитрий
16.03.2017
21:59:11
Это не JSON, даже если вы почистите все комментарии

CLTanuki
16.03.2017
21:59:43
С чего бы?

Дмитрий
16.03.2017
22:00:25
Буква O в JSON означает Object. Объект представляется в { фигурных скобках }. В файле же [массив]

CLTanuki
16.03.2017
22:00:39
Правильно.
Массив объектов.
Массив со строками из БД, каждая из которых представлена объектом.

Дмитрий
16.03.2017
22:01:26
Возьмите какой-нибудь онлайн жзон декодер и скормите ему [{эту строку}] — он не сможет

CLTanuki
16.03.2017
22:02:39
Так это кусок файла.

Дмитрий
16.03.2017
22:03:03
Например, по этой причине, ответы JSON в $.ajax() имеют вид {"error": 0, "data": [блаблабла]}

CLTanuki
16.03.2017
22:04:58
Константи[{
"id": 1
}]

CLTanuki
16.03.2017
22:05:01
Ой
[{
"id": 1
}]
http://jsonlint.com/
Вставь сюда.
Валидно.

Дмитрий
16.03.2017
22:08:21
Секунду, я с телефона, на SOF ищу, был вопрос...

CLTanuki
16.03.2017
22:09:36
Строку в валидатор вставь.

Дмитрий
16.03.2017
22:12:38
Да, и по документации она проходит

Google

Дмитрий
16.03.2017
22:13:28
Но не всё так просто. Я как-то так же попал. Извини, ещё не нашел
Я аж ноут пошел открыл. Сейчас попробую :)

CLTanuki
16.03.2017
22:15:39
=)

Admin
ERROR: S client not available

Дмитрий
16.03.2017
22:20:01
Пока что удалось себе доказать, что я дурак, а ты прав. Пробую дальше :)

Konstantin
16.03.2017
22:24:09
вот, терерь красиво
вот для этого
спасибки всем ))

CLTanuki
16.03.2017
22:25:19
?

Дмитрий
16.03.2017
22:33:48
Собрал для мультилайновых случаев:
jsonstring = """// fruits
["apple", "banana"]
// numbers
[1, 2, 3]
// multiline
{
"multi": 1,
"line": 2
}
"""
jsonfiles = []
jsonfile = []
for l in jsonstring.split('\n'):
if l.startswith('//'):
jsonfiles.append("".join(jsonfile))
jsonfile = []
elif l not in ('\n', '', ):
jsonfile.append(l)
jsonfiles.append('\n'.join(jsonfile))
for f in jsonfiles:
if f:
print("File %s:" % f)
print(json.loads(f))
print("")
File ["apple", "banana"]:
['apple', 'banana']
File [1, 2, 3]:
[1, 2, 3]
File {
"multi": 1,
"line": 2
}:
{'line': 2, 'multi': 1}

Маришка
16.03.2017
22:42:09
for line in f будет то же самое что и for line in f.readlines()

Konstantin
16.03.2017
22:45:43

Маришка
16.03.2017
22:47:11

Konstantin
16.03.2017
22:47:31
))

Маришка
16.03.2017
22:48:12
Я просто сказала что
for line in f и
for line in f.readlines()
Дают такой же результат

Konstantin
16.03.2017
22:50:50

Google

Маришка
16.03.2017
22:51:32
Велп, чисто для интереса завтра проверю через timeit

Pavel
17.03.2017
01:50:32

x3233
17.03.2017
03:02:43

Artem
17.03.2017
03:05:30

Petr
17.03.2017
04:02:32
ткинтер
как листбокс по высоте сделать равным содержимому?

x3233
17.03.2017
04:19:58
не знаю про ткинтер но может как то так?
height = lenght(you_items)

Petr
17.03.2017
04:24:21

Nurik
17.03.2017
05:06:40
Всем привет. Развернул у себя весь стек OSM. Сервер тайлов, геокодер и так далее. Теперь нужна функция как в навигаторах чтобы ты ей дал одну и другую координату, а она тебе с учетом дорог и тупиков - дала минимальный путь в Км.
Нашёл либу PyrouteLib, но не знаю подойдёт ли она для моих целей. Кто-нибудь может ответить на этот вопрос ?

arisu
17.03.2017
05:44:31
Дийкстру спроси
Он знает

Jim
17.03.2017
06:02:06

Nurik
17.03.2017
06:04:56

Jim
17.03.2017
06:11:40
сразу местом запасись, он osm дамп съедает и под каждый профиль для рассчёта маршрутов фигачит базу