to post messages and comments.

← All posts tagged Python

Python
Понимаю, что можно запускать строки как lambda через eval, но это очень мало =(
Как можно строку "def a():\n print 'ок'\n" превратить в <function __main__.a>?
Который я хочу потом запихать в locals()['a'], что бы запустить как a(),
в доме который построил <s>Джек</s> Россум.

Господа питонисты есть ли либы которые не споткнуться удаляя дубликаты из списка
a = [{1: 1}, [0, 1], {2: 1}, {1: 1}, [], "1", [1, 0], []]
list(set(a)) не предлагать, не работает
for крайний способ
да, я гуглил
спасибо

Диалог на работе:
— может на день рожденья Гвидо ван Россум закажем жареного питона?
— дорого!
— хм, но гастрономических возражений нет?
— с нашем знанием языка, нам грозит лишь салат из дождевых червей =(

import smbc, долго втыкал на пример где написано:
ctx = smbc.Context (auth_fn=do_auth)
где хз что такое do_auth, покапав все оказалось не сложно
def do_auth (svr, shr, wg, un, pw):
return ("DOMEN", "login", "password")