Записи с темой: python (список заголовков)
12:23 

Получение логгера для модуля из декоратора, находящегося в другом модуле

Reflendey
Reflendey
Ситуация такая.

Есть множество разных классов, в разных модулях, методы которых вызываются внешней программой. Внешняя программа хочет, чтобы все они возвращали True или False. Производительность несущественна. В подавляющем большинстве методов делаются просто какие-то подготовительные действия, поэтому естественно просто обернуть весь метод в блок try, и, в случае успеха, возвращать True.

Но есть проблема. Что если таки если возникнет исключение? Соотвественно нужно логирование. Поскольку в каждом модуле уже есть логгер со своим собственным именем (он вне класса, так как их внутри модуля несколько бывает, использующих один логгер), то следует использовать его, а не принт или собственный логгер, определенный в модуле с декоратором.

Решение: Определим декоратор



Собственно вопрос в том, что получения логгера посредством vars(sys.modules[arg.__module__])['logger'] кажется мне довольно костыльным возможно зря, тогда достаточно мня успокоить и вопрос закрыт. Оно и правда такое? А есть ли более адекватный/короткий/красивый способ решить ту же задачу? То есть вызвать логгер из модуля, в котором находится декорируемый метод.
Можно использовать и не декоратор, но понятное дело, что вариант "лучше вручную в каждом методе подправить код" мне нравится куда меньше текущего

@темы: Вопрос, Python

16:25 

Книги по Python'y

Reload Mind
А еще я в нее ем.
Здравствуйте, подскажите, пожалуйста, хорошие книги по Python. Для изучения языка с самого начала.

@темы: book, python, Вопрос

17:32 

[solved] Python documentation

MrXaK
Life is a life... We are the humans...
Нужно создать документацию к python-проекту.
Я попробовал Doxygen, и он её создаёт, читает docstring, но проблема в том, что он почему-то не выводит названия методов и не парсит @param, хотя в его документации указано, что он так может. На приложенном скриншоте это видно.
Подскажите, пожалуйста, как можно это исправить или подскажите другую программу по созданию документации (docstring у всех функций прописаны в соответствии с PEP-257)

Скриншот того, как doxygen создаёт:

@темы: Python

00:53 

wxPython on Enthought

MrXaK
Life is a life... We are the humans...
Проблемы с Питоном
запись создана: 14.11.2010 в 16:30

@темы: *nix, Вопрос, Windows, python

21:23 

Tkinter

Frustrated? Yes. Why? Because it is impossible for me to be God.
Вера в то, что тут кто-то разбирается в Питоновском модуле Tkinter слаба, но есть.))

Имеется программа, рисующая график функции y=x
программа
В программе заведомо ошибка - она рисует y=-x. Можно ли это как-то исправить, кроме замены y = x на y = -x в коде?
Это было предисловие. Задание, собственно, нарисовать график синуса на основе этой программы так, чтобы период был около 200 пикселей. Никто не подскажет, как это сделать? Мне ничего не приходит в голову.
(Использовать функцию sin из модуля math можно и нужно, не могу разобраться именно с периодом)
Спасибо

@темы: Python

16:56 

Frustrated? Yes. Why? Because it is impossible for me to be God.
Я уже по традиции с Python
Функиця, ищущая n-ное число Фибоначчи:
def fibonacci(n):

if n == 0 :

return 0

elif n == 1 :

return 1

else :

return fibonacci(n-1) + fibonacci(n-2)


Нужно оптимизировать так, чтобы рекурсия использовалась один раз. Я уже третий день смотрю на нее и меня не осеняет, никто не подскажет?

@темы: Python

00:17 

Python - поиск минимума и максимума в массиве

Frustrated? Yes. Why? Because it is impossible for me to be God.
Добрый вечер.
Сегодня писала первую в жизни контрольную по программированию :D
Язык - Python.
Мне сказали, что все правильно, но я усложняю, не поможете разобраться?
Часть задания: в массиве (konto) первое число - изначальная сумма на счете, последующие числа - действия со счетом (доходы, расходы). Найти, на какой момент на счете была максимальная/минимальные сумма.

Ищу максимум:
читать дальше

Ищу минимум:
читать дальше

@темы: Алгоритм, Python

18:02 

dpleshakov [DELETED user]
Скрипт на питоне, который парсит ТОП Яндекс.Блогов на предмет первых 100 пользователей diary.ru
Как пример красивого кода - полная лажа. Но работает, а красивость наводить мне было лень.

Делюсь просто так. Может кому будет интересно.


@темы: Интернет, python

21:50 

Добрый вечер.

Мой детский взгляд со старого фото выдает всё о том, кто я есть (с)
А есть здесь люди,знающие Python? А именно графика в нём.
Есть вопросы. Но, наверно, лучше поговорить лично.
Большое спасибо!

@темы: Python, Вопрос

ru_programming

главная