• ↓
  • ↑
  • ⇑
 
Записи с темой: python (список заголовков)
11:23 

Про петон )

CD_Eater
тролль - это не только ценный жир, но и 3-4 легкоусвояемых коммента ежедневно
Так, чисто поржать.


>>> (0-6) is -6
False

>>> (0-5) is -5
True



Безусловно, присутствующая во многих современных языках идея интерпретировать константы элементарных типов как объекты сама по себе достойна всяческих похвал, ибо упрощает картину мира глазами программиста.
Но иногда эта замечательная идея оказывается испорченной неуклюжей реализацией )))
Объяснение фокуса - там.
Вкратце: в некоторых реализациях питона целые числа (-5)...257 являются уникальными объектами, остальные числовые константы - не являются.

@темы: Python

12:23 

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

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
Скрипт на питоне, который парсит ТОП Яндекс.Блогов на предмет первых 100 пользователей diary.ru
Как пример красивого кода - полная лажа. Но работает, а красивость наводить мне было лень.

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


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

21:50 

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

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

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

ru_programming

главная