Найдите ответы на ваши вопросы по программированию

Присоединяйтесь к сообществу разработчиков, делитесь знаниями и получайте помощь

или

Сообщество

Получите помощь от опытных разработчиков и помогайте другим

Быстрые ответы

Получайте ответы на ваши вопросы в течение нескольких минут

Репутация

Зарабатывайте репутацию и ачивки за помощь другим

9
голоса
5
ответов
106
просмотров
"TypeError: требуется объект, похожий на bytes, а не 'str' при обработке содержимого файла в Python 3"

Я недавно мигрировал на Python 3.5. Этот код работал корректно в Python 2.7:

with open(fname, 'rb') as f:
    lines = [x.strip() for x in f.readlines()]

for line in lines:
    tmp = line.strip().lower()
    if 'some-pattern' in tmp: continue
    # ... код

Однако в Python 3.5 на...

9
голоса
5
ответов
106
просмотров
Как перебрать файлы в указанной директории?

Я хочу пройтись по всем файлам с расширением .asm в указанной директории и выполнить с ними определенные действия.

Как это можно сделать эффективно?

6
голоса
5
ответов
106
просмотров
Обход массива и удаление элементов без нарушения цикла for

Я столкнулся с проблемой в следующем цикле for. При использовании splice() для удаления элемента у меня возникает ошибка, что переменная seconds становится неопределенной. Я мог бы проверить, не является ли она неопределенной, но мне кажется, что существует более элегантное решение этой...

7
голоса
5
ответов
106
просмотров
Как заставить клиентов обновить файлы JavaScript?

Проблема с кэшированием JavaScript файлов при обновлении

В настоящее время мы находимся на стадии закрытого бета-тестирования и в процессе довольно быстрых изменений. Однако, поскольку использование нашей системы начинает расти, мы планируем замедлить этот процесс. В связи с этим у нас...

6
голоса
5
ответов
106
просмотров
Использовать 'import module' или 'from module import'?

Я пытался найти исчерпывающее руководство о том, что лучше использовать: import module или from module import. Я только начинаю изучать Python и стараюсь следовать лучшим практикам с самого начала.

В общем, мне было бы интересно узнать о вашем опыте, какие предпочтения есть у других...

7
голоса
5
ответов
106
просмотров
Как решить проблему "ImportError: Невозможно импортировать имя X" или "AttributeError: ... (вероятно, из-за циклического импорта)"?

У меня есть код, распределенный по нескольким файлам, которые пытаются импортировать друг друга следующим образом:

main.py:

from entity import Ent

entity.py:

from physics import Physics
class Ent:
    ...

physics.py:

from entity import Ent
class...
7
голоса
5
ответов
106
просмотров
Разница между статическими и динамическими (разделяемыми) библиотеками?

Разница между статическими и динамическими библиотеками

Я использую Eclipse и заметил, что в нем есть несколько типов проектов, включая статические библиотеки и динамические библиотеки (shared libraries). В чем заключается разница между ними? Есть ли у одного типа явные преимущества перед...

7
голоса
0
ответов
106
просмотров
Как указать несколько типов возвращаемых значений с помощью аннотаций типов

У меня есть функция на Python, которая может возвращать либо bool, либо list. Есть ли способ указать типы возвращаемых значений с использованием подсказок типов?

Например, верно ли я делаю это следующим образом?

def foo(id) -> list or bool:
    ...
8
голоса
5
ответов
106
просмотров
Как захватить HTML canvas в GIF/JPG/PNG/PDF?

Возможно ли захватить или распечатать то, что отображается на HTML-канвасе в виде изображения или PDF? Я хотел бы создать изображение с помощью канваса и иметь возможность сгенерировать PNG из этого изображения.

8
голоса
5
ответов
106
просмотров
Java: как преобразовать массив байтов в строку шестнадцатеричного формата?

У меня есть массив байтов, заполненный шестнадцатеричными числами, и простой способ его печати не имеет смысла, так как в нем много непечатаемых элементов. Мне нужно получить точный шестнадцатеричный код в формате: 3a5f771c.