
Сергей
06.01.2019
16:48:53
значит этот баг не фундаментальный.

Alph
06.01.2019
16:48:54

Сергей
06.01.2019
16:49:20
зачем через инпут вводить такое количество символов?

Aragaer
06.01.2019
16:49:47
гента, питон 3.6.5, все ок

Google

Alph
06.01.2019
16:50:21

Aragaer
06.01.2019
16:50:33
но я могу вручную его воспроизвести половиной символа 8)
$ python /tmp/cyp.py
Traceback (most recent call last):
File "/tmp/cyp.py", line 8, in <module>
print(b.opentexttobase64(input()))
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd0 in position 0: unexpected end of data
вводится 1 русская буква, потом нажимается 1 раз бэкспейс

Сергей
06.01.2019
16:51:20

Filthy Lucre
06.01.2019
16:51:36
разве энтэр не \n

Aragaer
06.01.2019
16:51:44
input() работает в дурном режиме - в нем бэкспейс удаляет по 1 байту за раз. А юникодные символы соответственно ломает

Alph
06.01.2019
16:51:45

Сергей
06.01.2019
16:52:11
по 1024, например.

Aragaer
06.01.2019
16:52:13
получается что если ввести букву, потом стереть половину, потом нажать энтер, то в питон прилетает невалидный юникодный символ
в котором младший байт заменент на \n. А должен быть с единичкой в старшем бите
вот и бага

Filthy Lucre
06.01.2019
16:52:44

Google

Aragaer
06.01.2019
16:52:49
на винде?

Filthy Lucre
06.01.2019
16:52:56
угум

Alph
06.01.2019
16:53:01

Aragaer
06.01.2019
16:53:04
это на линуксе проблема, да

Alph
06.01.2019
16:53:11

Aragaer
06.01.2019
16:53:16
мм
сделай код такой
input()

Alexsandr
06.01.2019
16:53:30
Объясните, почему в питоне +-+50 выдает -50?

Aragaer
06.01.2019
16:53:33
введи одну русскую букву, потом 1 раз бэкспейс, потом энтер
а почему нет?
вроде так и есть

Filthy Lucre
06.01.2019
16:53:53

Aragaer
06.01.2019
16:54:23
вот именно то, что я описал?

Filthy Lucre
06.01.2019
16:54:40
да

Alph
06.01.2019
16:54:48

Aragaer
06.01.2019
16:55:01
как запускаешь?

Alexsandr
06.01.2019
16:55:02

Aragaer
06.01.2019
16:55:11
+-+50 это -50

Filthy Lucre
06.01.2019
16:55:15
но, я сталкивался с этой проблемой

Google

Сергей
06.01.2019
16:55:16

Filthy Lucre
06.01.2019
16:55:27
немного в другом формате
крч прикол

Aragaer
06.01.2019
16:55:42
я подозреваю, особенности еще и шелла

Alph
06.01.2019
16:55:46

Filthy Lucre
06.01.2019
16:55:46
ща даже покажу
охуеете

Aragaer
06.01.2019
16:55:49
если сделать в питоне input(), то норм

Alex
06.01.2019
16:55:55

Aragaer
06.01.2019
16:55:56
а если в скрипте, то нет

Alexsandr
06.01.2019
16:56:12

Aragaer
06.01.2019
16:56:24
унарный плюс, унарный минус, унарный плюс, 50
$ python
Python 3.6.5 (default, Jun 24 2018, 08:31:21)
[GCC 7.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> input()
''
>>>
$ python /tmp/cyp.py
Traceback (most recent call last):
File "/tmp/cyp.py", line 1, in <module>
input()
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd0 in position 0: unexpected end of data

Alex
06.01.2019
16:57:07

Alph
06.01.2019
16:57:50
с моим багом

Valar
06.01.2019
17:00:30
Какие есть более легкие способы монетизировать джуниор знания в python?
Чтобы мотивация была)

Сергей
06.01.2019
17:03:48

Denis
06.01.2019
17:04:49

Google

Stas
06.01.2019
17:05:28

Марк
06.01.2019
17:05:53

Alex
06.01.2019
17:06:01

Николай
06.01.2019
17:06:48

Filthy Lucre
06.01.2019
17:07:02
Language:
py3
Source:
print("️0" == "0")
Result:
False
невидимый символ, результат не правильного обрезания текста с эмодзи
Language:
py3
Source:
a = "☕️"
print(a[1])
print(a[0])
Result:
️
☕
странно что на нуле сам эмодзи, на единице хрен знает что

Alph
06.01.2019
17:10:58

hachiman
06.01.2019
17:16:14

Aragaer
06.01.2019
17:17:22
меня устраивает

hachiman
06.01.2019
17:17:36

Alph
06.01.2019
17:17:56
зачем?
как тогда организовать ввод в программу , что бы не вызывать этот баг?

Filthy Lucre
06.01.2019
17:18:44
Language:
py3
Source:
a = "☕️"
print(type(a[1])), print(len(a[1].encode()))
Result:
<class 'str'>
3

Alex
06.01.2019
17:18:54

Filthy Lucre
06.01.2019
17:19:11

Alph
06.01.2019
17:19:27
допилить

Google

noName
06.01.2019
17:19:54
Как в BeautifulSoup найти вложенные элементы?

Maxim
06.01.2019
17:20:12
children вроде

noName
06.01.2019
17:20:17
Например, див, в котором нужен 3-й спан

Maxim
06.01.2019
17:20:23
или contents
у них же хорошая документация

hachiman
06.01.2019
17:22:05

noName
06.01.2019
17:24:34

Maxim robox
06.01.2019
17:24:43
Давай
https://t.me/roboxv/25

hachiman
06.01.2019
17:25:31
Спс
скачай IPython или bpython

Qq
06.01.2019
17:46:21
Добрый вечер. Пытаюсь на картинке заменить все белые пиксели на серые. В один поток работает нормально, попытлся распараллелить в несколько потоков. Нормально работает в 12 потоков, но есть одна проблема: Картинка после сохранения остается прежней. Как сделать, чтоб она сохранялась нормально?
Код: https://hastebin.com/obomazipep.py
Для примера можно использовать белый квадрат 500х500

Denis
06.01.2019
17:47:40
В один поток через numpy быстрее будет

Qq
06.01.2019
17:48:08
Чтоб в несколько потоков заменять пиксели. Ибо картинку 6000х6000 в один поток долго
36 миллионов пикселей просто так не заменишь

Denis
06.01.2019
17:48:52
Это меньше секунды будет

Qq
06.01.2019
17:49:16
о_0 Как?
У меня в один поток минут 10

Denis
06.01.2019
17:49:24
numpy
Хотя в pillow может быть готовая функция для такого