
Denis
08.06.2018
18:44:45

Tishka17
08.06.2018
18:45:19
И что тут статический метод?

mr_makss
08.06.2018
18:46:29
вероятно программа без членов класса

Данила
08.06.2018
18:46:34
X.a() выведет xxx

Google

Denis
08.06.2018
18:46:43
Нет тут статических

Miss
08.06.2018
18:46:54
Закрытый канал об ICO и токенах проводит розыгрыш призов на $3000!
? Перейти по приватной ссылке (условия в закрепе)?
Доступ открыт на пару минут для самых активных участников этого чата, посшепи! Все участники останутся в канале БЕСПЛАТНО!

Данила
08.06.2018
18:47:07
X.b(1) ничего не выведет

Tishka17
08.06.2018
18:47:21

Данила
08.06.2018
18:47:45
Почему?
Потому что функция b требует экземпляр класса X

Sergey
08.06.2018
18:47:46

Данила
08.06.2018
18:47:52
А ты его не создал

Tishka17
08.06.2018
18:48:08

mr_makss
08.06.2018
18:48:09
вероятно программа без членов класса

Данила
08.06.2018
18:48:15

Tishka17
08.06.2018
18:48:52
А если я вместо self напишу govno? Что-то изменится?
self
self это тназвание параметра всего лишь. Нигде тут нет проверок типов, это же питон
А не спрашивать ли мне такое на собеседованиях.

Google

Tishka17
08.06.2018
18:51:11
Хотя я чёт давно питонистов не нанимал

Данила
08.06.2018
18:52:16

Tishka17
08.06.2018
18:53:08
Итого: у объекта класса можно вызвать любые методы если знать как. Если мы конечно не юзает метаклассы типа abc

Nikolay
08.06.2018
18:53:21
Сидеть в вк в √4кк72к324

mr_makss
08.06.2018
18:55:41
я не понял материал. что тут необычного?
конвееры в ruby необходимо просто поглядеть краем глаза и этот синтаксис перестанет удивлять
Кто угадает, что выведет этот код?
lower_limiter = 1000000001 #10**9 + 1
k = j = c = 0;
(1..gets.to_i).each { |i| # gets.to_i.times do |i| ... end
(speed = gets.to_i) % 2 != 0 ? (c += 1; ((lower_limiter = speed; k = i) if speed < lower_limiter)) : (j = i if speed == 0)
}.each { |i| print(i, ' ') if i != j && ((c % 2 == 0) || (i != k)) }

Nikolay
08.06.2018
19:13:16
Каждый раз ржу

Данила
08.06.2018
19:13:33
Ruby?

mr_makss
08.06.2018
19:13:48
rust++
а что в коде не читаемо?

Nikolay
08.06.2018
19:15:37
Примерно всё

Данила
08.06.2018
19:16:03

mr_makss
08.06.2018
19:16:22
так это же самое то что нужно

Данила
08.06.2018
19:16:48

mr_makss
08.06.2018
19:17:40
вы можете обратить внимание на замкнутость конвеера

Futorio
08.06.2018
19:19:25

mr_makss
08.06.2018
19:20:41
Вы так же можете записать этот код в стиле python

Google

mr_makss
08.06.2018
19:21:25
не нравится python, то можете записать в стиле pascal

Futorio
08.06.2018
19:22:06
Без проблем, но в чём смысл писать нечитаемый код
Чтобы не уволили?

mr_makss
08.06.2018
19:23:28
он читается легко
справа налево просто нужно читать
или слева направо или сверху вних или снизу вверх
в любом случае читается легко

Futorio
08.06.2018
19:24:30
Лучше вообще не читать

mr_makss
08.06.2018
19:24:50
попробуйте его скопировать в atom и отформатировать

Alexander
08.06.2018
19:25:06
дана строка '\x1b[1m[INFO]\x1b[0m: \x1b[36m-> directory context /home/alex/\xd0\xa0\xd0\xb0\xd0\xb1\xd0\xbe\xd1\x87\xd0\xb8\xd0\xb9/build/other_builds/hostpython2/desktop/hostpython2\x1b[39m'
Как просто добавить b? (encode(utf8) изменяет содержимое строки)

Futorio
08.06.2018
19:25:09
Я-то просто рофлю, сам Раст не знаю, так что, может быть, он мегапонятный

Denis
08.06.2018
19:25:38

mr_makss
08.06.2018
19:25:50
обращаю внимание rust++

Denis
08.06.2018
19:26:37

Alexander
08.06.2018
19:26:38
это контапенация, мне нужна байтовая строка

Denis
08.06.2018
19:26:45
.encode()

Tishka17
08.06.2018
19:27:06

Alexander
08.06.2018
19:27:11
содердимое меняет - потому и спрашиваю

Tishka17
08.06.2018
19:27:22

Denis
08.06.2018
19:27:36

Google

Alexander
08.06.2018
19:27:37
utf-8

Tishka17
08.06.2018
19:28:10
А исходная в какой?

Denis
08.06.2018
19:28:22
Исходная текстом

Tishka17
08.06.2018
19:28:22
Ты откуда эту строку взял вообще?
В коде или в файле?

Alexander
08.06.2018
19:28:50
b'\x1b[1m[INFO]\x1b[0m: \x1b[36m-> directory context /home/alex/\xd0\xa0\xd0\xb0\xd0\xb1\xd0\xbe\xd1\x87\xd0\xb8\xd0\xb9/build/other_builds/hostpython2/desktop/hostpython2\x1b[39m' - djn nfr ljk;yj gjkexbnmcz
вот так должно получиться)

Denis
08.06.2018
19:29:17
А получается как?

Alexander
08.06.2018
19:29:36
ооо ща
скину
b"\xff\xfeb\x00'\x00\\\x00x\x001\x00b\x00[\x001\x00m\x00[\x00I\x00N\x00F\x00O\x00]\x00\\\x00x\x001\x00b\x00[\x000\x00m\x00:\x00 \x00 \x00 \x00 \x00\\\x00x\x001\x00b\x00[\x003\x006\x00m\x00-\x00>\x00 \x00d\x00i\x00r\x00e\x00c\x00t\x00o\x00r\x00y\x00 \x00c\x00o\x00n\x00t\x00e\x00x\x00t\x00 \x00/\x00h\x00o\x00m\x00e\x00/\x00a\x00l\x00e\x00x\x00/\x00\xd0\x00\\\x00x\x00a\x000\x00\xd0\x00\xb0\x00\xd0\x00\xb1\x00\xd0\x00\xbe\x00\xd1\x00\\\x00x\x008\x007\x00\xd0\x00\xb8\x00\xd0\x00\xb9\x00/\x00b\x00u\x00i\x00l\x00d\x00/\x00o\x00t\x00h\x00e\x00r\x00_\x00b\x00u\x00i\x00l\x00d\x00s\x00/\x00h\x00o\x00s\x00t\x00p\x00y\x00t\x00h\x00o\x00n\x002\x00/\x00d\x00e\x00s\x00k\x00t\x00o\x00p\x00/\x00h\x00o\x00s\x00t\x00p\x00y\x00t\x00h\x00o\x00n\x002\x00\\\x00x\x001\x00b\x00[\x003\x009\x00m\x00'\x00"

Tishka17
08.06.2018
19:29:51
Ещё раз. Откуда строка взялась? Прям в коде забита или читаешь из файла?

Alexander
08.06.2018
19:30:37
kivy buildozer + python2

mr_makss
08.06.2018
19:30:53
Кто угадает, что выведет этот код?
h = {}
dat = ''
while True:
dat = input()
if dat == '.': break
if dat in h: h[dat] += 1
else: h[dat] = 1
res = ''
for i in sorted(h.items(), key = lambda item: (-item[1], item[0])):
res += i[0]
print(res)

Tishka17
08.06.2018
19:31:26

Alexander
08.06.2018
19:31:40
except UnicodeError:
stream.write(fs % msg.encode("UTF-8"))
эта строка не работает

Tishka17
08.06.2018
19:33:35
Ну и ладно. Не хотите отвечать, пойду я

Alexander
08.06.2018
19:34:15
kivy - трудности с совместимостью python2

mr_makss
08.06.2018
19:34:18
тоже самое, но на rust++
alphabet = {}
loop do
unless ("a".."z").to_a.include?(letter = gets.chomp)
break
end
alphabet[letter] = alphabet[letter].to_i + 1
end
puts alphabet.sort.sort_by{ |key, value| -value }.to_h.keys.join

Google

Alexander
08.06.2018
19:34:56
StringEncoding.bytes_literal(func.pos[0].get_filenametable_entry().encode('utf8'), 'utf8')
UnicodeEncodeError: 'utf-8' codec can't encode character '\udcd0' in position 11: surrogates not allowed - код ошибки

Denis
08.06.2018
19:35:03

Alexander
08.06.2018
19:35:20
уже пробовал - таже болячка

Tishka17
08.06.2018
19:35:41
Ладно. Повторю вопрос
Как ты получил эту строку? С помощью какого кода?
Скорее всего там тебе её и надо обработать правильно. А не при выводе

Alexander
08.06.2018
19:36:28
except UnicodeError:
print('='*25, msg)
stream.write(fs % msg.encode("UTF-8"))
вопрос в том как
)))

mr_makss
08.06.2018
19:37:40
это пробовал?
https://stackoverflow.com/questions/27366479/python-3-os-walk-file-paths-unicodeencodeerror-utf-8-codec-cant-encode-s

Tishka17
08.06.2018
19:37:42

Alexander
08.06.2018
19:38:02
код ошибки
фрагмент

Tishka17
08.06.2018
19:38:20
А я что спросил?

Alexander
08.06.2018
19:39:37
это я logging залез
/гык/дши/знерщт/дщппштп
/usr/lib/python/logging

John
08.06.2018
19:40:39
Зависает редактор Spyder при авто смене раскладки клавиатуры (punto switcher). Можно устранить эту проблему не прибегая естественно к отключению пунто ?

Tishka17
08.06.2018
19:41:58
Хз что за спайдер