
Evgeniy
24.11.2018
18:25:37
У меня ругается на TabError: inconsistent use of tabs and spaces in indentation
Ну Vscode Не ошибается в отсутпах,
for folder in listdir(os.getcwd()):
if isdir(folder):
print("yes, its folder")

Alex
24.11.2018
18:27:30

Google

Evgeniy
24.11.2018
18:28:04
там не надо ничего настраивать, плугин установил, и он сам понимает всё

Петя
24.11.2018
18:28:05

Alex
24.11.2018
18:28:32
у вас символы табуляции в коде. такого быть недолжно.
точнее у вас смесь табуляций и пробелов, а должны быть исключительно пробелы.
не в Python, любители табов идут дружно в Java

Evgeniy
24.11.2018
18:30:40
да, там был один таб, как гоферы это предусмотрели

Alex
24.11.2018
18:32:09
сами себе противоречите.
речь шла о символах в коде (уже имеющемся), а не о том какую кнопку жать для отступа.
так вот отвечая на ваше сообщение, символов табуляции в python коде быть не должно.

Василий
24.11.2018
18:56:06
ребят, а как в vscode запустить выбранный фрагмент в интерактивной консоли python?
ну типо, есть у меня класс, и мне бы с ним поиграться в интерактивке

Evgeniy
24.11.2018
19:01:05
правой кнопкой, запустить в терминале

Google

Arslan
24.11.2018
19:15:09
Всем привет, а по какой причине в рф недоступен kivy.org?

Проксимов
24.11.2018
19:15:43

Denis
24.11.2018
19:17:54

Сергей
24.11.2018
19:18:10

Arslan
24.11.2018
19:18:47

Сергей
24.11.2018
19:19:36
Проблема в вашем провайдере или dns-сервере

Aragaer
24.11.2018
20:21:12
а learnxinyminutes тоже открывается у всех кроме меня?

Denis
24.11.2018
20:21:49
Да

Maxim
24.11.2018
20:22:17

Aragaer
24.11.2018
20:29:18
он не учитывает РКН
потому что по его мнению, web.telegram.org тоже работает

War
24.11.2018
20:32:19
Всем привет посоветуйте книги для Python с нуля

Aragaer
24.11.2018
20:33:46
learn python the hard way

pastebin.com/6MZgCCaj
24.11.2018
20:34:09

Aragaer
24.11.2018
20:34:47
нет, это книжка так называется

pastebin.com/6MZgCCaj
24.11.2018
20:35:57
О

Denis
24.11.2018
20:35:57

War
24.11.2018
20:36:47
спс

Pavel ? ?
24.11.2018
20:38:55

Aragaer
24.11.2018
20:39:49
таких не знаю

Google

87776
24.11.2018
20:46:38

Pavel ? ?
24.11.2018
20:46:55

Alexander
24.11.2018
21:18:13
в каком формате лучше хранить настройки программы в файле не диске?

hachiman
24.11.2018
21:19:04

Pavel ? ?
24.11.2018
21:25:53

hachiman
24.11.2018
21:28:56

Aever
24.11.2018
21:29:11
Доброго времени суток.
Есть вопрос, про tcp сервер и mariadb.
Нужно зарегистрировать пользователя. Дешевле будет сделать один INSERT INTO и отлавливать ошибки с помощью try (совпали уникальные значения, БД выдаст исключение) либо сделать запрос на выборку (SELECT) совпадений перед вставкой.
Чисто архитектурный вопрос

hachiman
24.11.2018
21:35:14

Aever
24.11.2018
21:36:01

hachiman
24.11.2018
21:36:34

Aever
24.11.2018
21:37:16
можно сделать INSERT IGNORE INTO
Тогда исключения не будет, но будет предупреждение в случае неудачи

hachiman
24.11.2018
21:39:05

Aever
24.11.2018
21:39:45

hachiman
24.11.2018
21:40:30

Aever
24.11.2018
21:43:25
Будешь парсит конфиг ?
нет, это делается в начале программы, один раз. Просто указываешь интерпритатору, что нужно отлавливать не только ошибки, но и предупреждения
Выглядит хорошо

Google

hachiman
24.11.2018
21:45:54

Артур
24.11.2018
21:46:43
Всем привет!
Может кто в курсе как правильнее сделать my_prog.exe!
Есть прога, которая пишет в csv файл. Внешние библиотеки не подключены, только родные - питоньи!
Запускаю её на Ubuntu == всё норм!
Делаю из неё exe-шник:
$ pyinstaller -F my_prog.py
== тоже пишет в файл, но после каждой строки добавляет пусткю строку.
Получается "НЕ АЙС" !
Должно быть:
строка_1
строка_2
строка_3
А получается:
строка_1
строка_2
строка_3
И ещё вопрос:
Из под убунту сделать exe-шник не получилось с помощью pyinstaller. Пришлось из под винды заходить. Может как то можно из под убунту это делать, чтоб не перезагружаться ????
Буду рад ссылочкам, чтоб почитать!
З.Ы. Раньше через pyinstaller всё время делал! Что сейчас случилось не понимаю! Может просто не обращал внимания ...

hachiman
24.11.2018
21:46:49
типа ты уже итерировался с SELECT, зачем еще итератор INSERT ?!

Aever
24.11.2018
21:46:52
С помощью SELECT я узнаю, есть ли совпадение. А INSERT уже сама регистрация

hachiman
24.11.2018
21:49:06


Aever
24.11.2018
21:49:49
А в этом случае ему этого уже не надо, ведь select исключит совпадение

Tishka17
24.11.2018
21:50:13

Aever
24.11.2018
21:50:39

Артур
24.11.2018
21:50:46

Aever
24.11.2018
21:50:58
Так получается try отлавливать ошибки?

hachiman
24.11.2018
21:52:42
Да, норм!
попробуй запустит файл script.py с кликом мышки

Aever
24.11.2018
21:54:11
тебе не надо try если есть SELECT
Tishka17
Aever
Доброго времени суток. Есть вопрос, про tcp сервер и mariadb. Нужно зарегистрировать пользователя. Дешевле будет сделать один I
Делай инсерт. Иначе при конкурирующих транзакциях между селектом и инсертом может ещё кто-то сделать инсерт

hachiman
24.11.2018
21:59:41

Tishka17
24.11.2018
22:03:20
Хотя может проще даже insert on dublicate update

Никита
24.11.2018
22:08:29
Насколько адекватно в 2к18 следовать рекоммендации на макс длину строки в 80 символов?

Мой любимый
24.11.2018
22:09:47
ну если чуть больше - ебать не будут, конечно