Artöm
Чтобы не держать лишние дескрипторы
Олег
а это не устарело?
Олег
всм это не экономия уровня экономии на количестве переменных в коде?
Alexey
дескрипторы все так же используются в ОС
Олег
хм чот я просто эмпирически в анализе данных ни разу не сталкивался с тем, чтобы были какие-то конфликты такого порядка
Олег
а учитывая общую бойлерплейтность тетрадок так лениво всё закрывать/пользоваться with — код сильно замусоривается имхо
Олег
пасибо за напоминание
Artöm
всм это не экономия уровня экономии на количестве переменных в коде?
Зависит. Если открывать много файлов в цикле, дескрипторы могут кончится
Conditional elector of HRE
Всем привет!Почему не выводится фото?Вот код settings.py: STATIC_URL = '/static/' Вот код views.py: def output_trailers(request): latest_question_list = Trailer.objects.order_by('-pub_date')[:5] context = {'latest_question_list': latest_question_list} return render(request, 'polls/trailers.html', context) Вот код models.py: class Trailer(models.Model): name_trailer = models.CharField("Название трейлера", max_length=200) pub_date = models.DateTimeField('Дата публикации трейлера', default=timezone.now) trailer = models.ImageField(upload_to='user_images', default=None) reporter = models.ForeignKey(User, on_delete=models.CASCADE) И вот код trailers.html: {% if latest_question_list %} {% for question in latest_question_list %} {% load static %} <img src="{% static 'polls/user_images/{{ question.trailer.url }}' %}"> {% endfor %} {% else %} <p>No polls are available.</p> {% endif %} {% include 'polls/menu.html' %}
Conditional elector of HRE
Django
Oleksandr
Django
У тебя где src сделай просто {{question.trailer.url}}
Conditional elector of HRE
У тебя где src сделай просто {{question.trailer.url}}
Уже решил,кста этот вариант тоже не сработал.Но всё равно спасибо!
Sergei
всм это не экономия уровня экономии на количестве переменных в коде?
Calling f.write() without using the with keyword or calling f.close() might result in the arguments of f.write() not being completely written to the disk, even if the program exits successfully. *тут была излишняя токсичность
Sergei
Привет токсичность, не пиши в открытые на чтение файлы
Не заметил что вопрос про файлы, открытые на чтение. Тогда аргумент снимается. Ну и все-таки прав был, что токсичность здесь была неуместна
PP40
https://telegra.ph/Kak-bunk100-kidaet-na-dengi-12-08
𝘤𝘩с𝘱𝘱𝘢 | washed
хелп def iq_test(numbers): numbers = numbers.split() a = 0 b = 0 for q in numbers: if int(q) % 2 == 0: a+=numbers.index(q) else: b+=numbers.index(q) if len(str(a)) == 1: return numbers.index(str(a)) else: return numbers.index(str(b)) Traceback (most recent call last): File "tests.py", line 6, in <module> test.assert_equals(iq_test("88 96 66 51 14 88 2 92 18 72 18 88 20 30 4 82 90 100 24 46"), 4) File "/workspace/default/solution.py", line 13, in iq_test return numbers.index(str(b)) ValueError: '3' is not in list Bob is preparing to pass IQ test. The most frequent task in this test is to find out which one of the given numbers differs from the others. Bob observed that one number usually differs from the others in evenness. Help Bob — to check his answers, he needs a program that among the given numbers finds one that is different in evenness, and return a position of this number. ! Keep in mind that your task is to help Bob solve a real IQ test, which means indexes of the elements start from 1 (not 0) Examples: iq_test("2 4 7 8 10") => 3 # Third number is odd, while the rest of the numbers are even iq_test("1 2 1 1") => 2 # Second number is even, while the rest of the numbers are odd
Никита
у вас проверка неправильно работает. Попробуйте тест 2 2 2 1
Tim
Здравствуйте Как можно миносовать циклично ??? например 20 миносовать по 5 20 15 10 5 0
𝘤𝘩с𝘱𝘱𝘢 | washed
https://www.codewars.com/kata/5544c7a5cb454edb3c000047/train/python бля че здесь считать?
Никита
https://www.codewars.com/kata/5544c7a5cb454edb3c000047/train/python бля че здесь считать?
"How many times will the mother see the ball pass in front of her window"
megahomyak
a = 20 while True: print(a) a-=5 if a == 0: break
зачем последние две строки? Можно ж просто while a
W
Привет!!Нужна помощь в парсинге.Я новичек взял пачку сайтов хочу спарсить .Пока тринируюсь на сайтов крипты.Зделал скрипт заменя ссылки но он не работает не поможите.не подскажите почему код нечего не выводит?Есть файл с ссылками просто пройтись и проверить начало строки.Код вот сам тренируюсь в парсинге.Знаю сто код плохой постораюсь улутшить. def validwer(): write = open('C:\\Users\\nrrrrr\\Desktop\\btc-pars-sait.txt', "r") for tr in write: qwp = write.readline() if qwp == 'https://blockchain.info/address/': active = False strep = tr.replace("https://blockchain.info/address/", "https://blockchain.info//q/addressbalance/") rtse = requests.get(strep) soup = BeautifulSoup(rtse.text, "lxml") g = soup.find("p").text #tr = rtse.split("https://blockchain.info//q/addressbalance/") + "Ballans:" + g print(g) elif qwp == '/dio/priv/': active = True df = tr.split("/dio/priv/") print(df) validwer()
W
Кошельки воруешь?
нет просто мне был нужен сайт с большой базой для парсинга
W
было бы круто если повезло а так мне больше навыки хочу потренировать.
W
сижу не только над этим сайтом есть еще пару .Вот сижу и думаю как спарсить анные если там скрипты а айпи платное.
Ω
Добрый день. 1. есть большой фрейм. нужно создать текстовый столбик, куда будут внесены в тестовом виде данные по заданной строке, который будет представлять для каждой строки "название столбца: содержимое данного столбца". т.е. к примеру фрейм имеет столбцы - a, b, c, d. нужен отдельный столбец text для текстового представления столбиков c, d. к примеру для строки с индексом i: df.loc[i, "text"] == "c: text1, d: text2". где text1 == df.loc[i, "c"], text2 == df.loc[i, "d"]. если использовать простую итерацию по индексам, а затем по столбикам, то время будет измеряться часами. нужно сделать как можно быстрее? я вот такой код использую for index, row in df.iterrows(): text = "" for col in target_cols: text += dict_name[col] text += ": " text += str(row[col]) text += "." # row["text"] = text df.loc[index, "text"] = text 2. возникает проблема в размере файла. т.к. он большой то в память не влазит. возможно конечно считвание по частям и дозапись, но может есть другие способы?
;
По офф. документации можно выучить tkinter? Просто слышал что у tkinter-а плохая документация.
Ilyas
Лучше вообще пилить на том что предназначено для этого.
Air☁️💨
Не удается найти "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/9.0.0/include". Не удается найти "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/9.0.0/include". Всем привет. Вот такие ошибки выдаёт VScode на mac. Что делать ?
Air☁️💨
Жаль у вас нельзя скрин прикрепить , чат не даёт.
Air☁️💨
Видимо и тут ничего не скажут.
Air☁️💨
Так я и по питону тоже. Мне это вот такие сообщения выдаёт VScode
Air☁️💨
Не знаю. Это мне VScode выдал в предупреждениях.
Artöm
Именно вс код или какое-то расширение?
.
Хелп Кто нибудь знает struct, нужно расшифровать один файл который зашифрован на другом языке. Там есть заголовки и данные.
Victor
Покажите хотя бы пример файла
✨ Uni
базовый питонист 2021, понимаю
Andrey
Посоны, а как правильно использовать pipenv для того, чтобы пользоваться «общими пакетами»? Типа я хочу какой-то пакет использовать независимо от конкретного проекта/окружения, например, тулзу из pypi. Или правильнее не заморачиваться феншуями и устанавливать привычным pip install --user ?
Andrey
Андрей
Это я понимаю, отсюда и вопрос. ;)
в кажое окружение установить эту тулзу. это будет лучше
Andrey
в кажое окружение установить эту тулзу. это будет лучше
Понял, т.е. оно там автоматом разрешается и никак не дублируется. С другой стороны странно пихать посторонние вещи, которыми хочешь пользоваться везде в системе в каждый следующий проект. Это осядет в Pipfile и будет потом видно всем другим
Василий
всем привет! скажите, кто имел опыт покупки ноута под разработку на питоне не на интеле, а на условном Ryzen7? есть подводные камни? всякая ерунда с совместимостями, вставаниями пакетов итд
Андрей
спасибки
К слову, ни на винде, ни на бубунте
Tim
эмуляторы иос вроде бы вылетали)
reinmar
Привет. Подскажите пожалуйста, как определить в скрипте, что система отправляется в слип мод или выключается? (для сохранения данных) (windows)
reinmar
Нужно только определить или предотвратить засыпания?
нужно сделать дамп состояния до того как система вырубится. То есть, только определить
Victor
Думаю, нужно копать в сторону Windows API и событий. Например, нужно подписаться на вот такое событие: https://docs.microsoft.com/en-us/dotnet/api/microsoft.win32.systemevents.sessionending
Andrey
нужно сделать дамп состояния до того как система вырубится. То есть, только определить
Говорят, что надо отлавливать сообщения WM_ENDSESSION и WM_POWERBROADCAST, видимо надо копать в ту степь
reinmar
оукей. спасибо. попробую оба совета
Victor
нужно сделать дамп состояния до того как система вырубится. То есть, только определить
Посмотрите ещё это (здесь примеры на С++, но можно сделать и на Python, думаю): https://www.apriorit.com/dev-blog/413-win-api-shutdown-events
Andrey
нужно сделать дамп состояния до того как система вырубится. То есть, только определить
А нет возможности состояние подновлять на диске постоянно? Чтобы не было таких ситуаций
Andrey
Ну, типа, когда ты в БД пишешь, ты же не делаешь дамп БД перед каждым выключением системы (БД остается всегда в актуальном состоянии) :D
Victor
Согласен с человеком выше, может быть, в коде есть костыль, от которого нужно правильно избавиться
reinmar
А нет возможности состояние подновлять на диске постоянно? Чтобы не было таких ситуаций
нет, или тяжело. Там большие файлы и нужно коректно закрывать
Andrey
Видимо тогда еще надо будет ухитриться не давать системе вырубиться пока ты все это не засейвишь
Victor
Видимо тогда еще надо будет ухитриться не давать системе вырубиться пока ты все это не засейвишь
https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-shutdownblockreasoncreate Можно попробовать заюзать это
reinmar
Видимо тогда еще надо будет ухитриться не давать системе вырубиться пока ты все это не засейвишь
ну, оно не держится в рамке всё время, оно записывается. но если некоректно аварийно закрыть, то потом не открывается
Victor
Правильно я понимаю, что уход в сон можно отключить в настройках системы (или заблокировать из приложения), а выключение системы можно перехватить и правильно обработать?
Anonymous
so you know who did and didn't talk
Anonymous
wait nvm
Anonymous
Or it is editor?