Форум сайта python.su
In [2]: x
Out[2]: [1, 2, 3, 4, 5, 6, 7, 8, 9]
In [3]: for el in x:
...: 'val_'+str(el)=el
------------------------------------------------------------
File "<ipython console>", line 2
SyntaxError: can't assign to operator (<ipython console>, line 2)
Офлайн
evilempirer, чего сделать-то хотите, а то мне совсем непонятно цель написания такого кода?
Офлайн
regallДа понять его, надежа-царь не трудно. Глобальную область загадить хотят в цикле. Легко:
evilempirer, чего сделать-то хотите, а то мне совсем непонятно цель написания такого кода?
for el in x:
globals()['var_%d' % el] = el
Офлайн
PooHОоооооооо, Ай да Питон, ай да сукин сын =)
regall написал:
evilempirer, чего сделать-то хотите, а то мне совсем непонятно цель написания такого кода?
Да понять его, надежа-царь не трудно. Глобальную область загадить хотят в цикле. Легко:
Код:
for el in x:
globals() = el
Отредактировано (Янв. 6, 2011 18:19:54)
Офлайн
evilempirer, но лучше все же так не делать. Есть же списки, словари….
Офлайн
Вот уже сколько раз говорили, а всё равно страдают этой хренью.
Когда я изучал программирование в целом и питон в частности, у меня даже мыслей таких не было!
Офлайн