Обновить
27

Пользователь

10
Подписчики
Отправить сообщение
Тоже проходил этот курс и люблю питон. С выводами абсолютно согласен.
Pillow is the «friendly» PIL fork by Alex Clark and Contributors. PIL is the Python Imaging Library by Fredrik Lundh and Contributors.

Pillow >= 2.0.0 supports Python versions: 2.6, 2.7, 3.2, 3.3;

pypi.python.org/pypi/Pillow/2.0.0
Причем я уверен, что гуру питона наверняка найдут ещё кучу возможностей для оптимизации. Но зачем? Всё работает, код достаточно прост и лаконичен. Прям глаз радуется.

Это молодость, это пройдет. :)

def saveWrap(dir='.', letter='A', font=«Arial», size=40, align=Qt.AlignCenter):
png_file = dir + "/" + font + "_" + letter + "_" + str(size) + ".png"
save(png_file, letter, font, size, align)


имя в нестандартной нотации. www.python.org/dev/peps/pep-0008/#method-names-and-instance-variables
Складывание кучи строк некрасиво. docs.python.org/3.3/library/string.html?highlight=string#format-examples
Функция совсем не нужна. Можно всю логику перенести в save

# net = buildNetwork(64 * 64, 8 * 8, 5, hiddenclass=TanhLayer)
# net = buildNetwork(64 * 64, 32 * 32, 8 * 8, 5)
net = buildNetwork(64 * 64, 5, hiddenclass=LinearLayer)

Перед публикацией вычитывайте код. Коментированные строки излишни.

print («img.load({0}) failed!».format(png_file))

Вначале подумал что атавизм из второго питона. Потому что данная строка будет там работать точно так же. Если ставите пробел между принтом и вызовом то ставьте его везде.

learn_path = os.path.abspath(args.learn_data_dir) + "/"

Попробуйте без слэша.

list_dir = os.listdir(dir_name)

Гляньте глоб docs.python.org/3.3/library/glob.html?highlight=glob.glob#glob.glob

Спасибо за библиотеку работы с картинками, а то PIL у меня под 7-64 заводится с бубнами.
12 ...
75

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность