Size: a a a

Сообщество Python Программистов

2020 September 10

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Бензофуран Гетероцикл
И увидишь вот это.
Language:
py3


Source:
#а вот рекс считает иначе
print("asdasd\rfgh")


Result:
asdasdfgh
источник

VA

Vadim Apenko in Сообщество Python Программистов
Бензофуран Гетероцикл
Language:
py3


Source:
#а вот рекс считает иначе
print("asdasd\rfgh")


Result:
asdasdfgh
Language:
py3


Source:
import os 

print("hdhdhdve\nhdgehdv")
lsep = os.linesep
print(f"")


Result:
hdhdhdve
hdgehdv
источник

VA

Vadim Apenko in Сообщество Python Программистов
Блин
источник

VA

Vadim Apenko in Сообщество Python Программистов
Короче в os.linesep лежит сепаратор линий для текущей ос
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Vadim Apenko
Короче в os.linesep лежит сепаратор линий для текущей ос
Секунду
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Language:
py3


Source:
import os
print(repr(os.linesep))


Result:
'\n'
источник

VA

Vadim Apenko in Сообщество Python Программистов
Language:
py3


Source:
import os

print("hdhdhdve\nhdgehdv")
lsep = os.linesep
print(f"one{lsep}two")


Result:
hdhdhdve
hdgehdv
one
two
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Не, всё равно необъяснимая херня
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Vadim Apenko
Language:
py3


Source:
import os

print("hdhdhdve\nhdgehdv")
lsep = os.linesep
print(f"one{lsep}two")


Result:
hdhdhdve
hdgehdv
one
two
Так а если не \n в первой строке, а возврат каретки
источник

VA

Vadim Apenko in Сообщество Python Программистов
Бензофуран Гетероцикл
Не, всё равно необъяснимая херня
Я же тебе наглядно объяснил
источник

VA

Vadim Apenko in Сообщество Python Программистов
Бензофуран Гетероцикл
Так а если не \n в первой строке, а возврат каретки
Кто сказал что он вообще будет корректно отработан в данной ос?
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Vadim Apenko
Кто сказал что он вообще будет корректно отработан в данной ос?
Ну собсна я об этом и говорил изначально
источник

VA

Vadim Apenko in Сообщество Python Программистов
С «флушом» возврат коретки может и отработает. Я когда-то самопальный прогрессбар писал так.
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Так что иногда прогрессбар основанный на \r может изрядно переёбывать
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Language:
py3


Source:
print("asdasd\rfgh", flush=True)


Result:
asdasdfgh
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Vadim Apenko
С «флушом» возврат коретки может и отработает. Я когда-то самопальный прогрессбар писал так.
Рекс донт синк соу
источник

VA

Vadim Apenko in Сообщество Python Программистов
Бензофуран Гетероцикл
Так что иногда прогрессбар основанный на \r может изрядно переёбывать
Прогрессбар должен быть основан на предпочтениях конкретной ос. А не всегда на возврате каретки.
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Vadim Apenko
Прогрессбар должен быть основан на предпочтениях конкретной ос. А не всегда на возврате каретки.
Ну я и грил про буфер консоли)
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Бензофуран Гетероцикл
Ну я и грил про буфер консоли)
Есесна там где он есть вообще
источник

VA

Vadim Apenko in Сообщество Python Программистов
Бензофуран Гетероцикл
Рекс донт синк соу
Ты не заметишь разницы. Он скорее всего к стдаут скрипта подключён каким-то пайпом чтоб перевести вывод в телегу
источник