Форум сайта python.su
в php есть такая фича
function foo() { return 'foo function'; }
$a = 'foo';
echo $a();
Офлайн
webberесть, даже лучше)))
в php есть такая фичаесть ли такое в python?function foo() { return 'foo function'; }
$a = 'foo';
echo $a();
def foo():
return "foo function"
a = foo
print a()
Офлайн
webberМожет стоит какой нибудь учебник почитать.
в php есть такая фича
Отредактировано (Март 12, 2009 14:01:02)
Офлайн
igor.kaist мне просто было интересно есть ли аналог.
Офлайн
Ну ответ на твой вопрос есть по приведенной ссылке…
Офлайн
>>> def foo():
... print 'foo function'
...
>>> a = 'foo'
>>> vars()[a]()
foo function
>>>
Офлайн
А я ещё круче!
>>> def foo():
... print 'foo function'
...
>>> a = 'foo'
>>> __builtins__.apply(vars()[a].__call__)
foo function
>>>
Офлайн
ZZZможна без “__builtins__” i help(apply) -> Deprecated since release 2.3. Instead, use the extended call syntax: function(*args, **keywords).
А я ещё круче!>>> def foo():
... print 'foo function'
...
>>> a = 'foo'
>>> __builtins__.apply(vars()[a].__call__)
foo function
>>>
Только зачем?відповідь на http://python.su/forum/viewtopic.php?pid=25943#p25943
Отредактировано (Март 14, 2009 17:00:24)
Офлайн
crchemistЭто шутка была… А так… Можно и без __call__… :-)
можна без “__builtins__” i help(apply) -> Deprecated since release 2.3. Instead, use the extended call syntax: function(*args, **keywords).
crchemistБред.
відповідь на http://python.su/forum/viewtopic.php?pid=25943#p25943
Офлайн
ZZZЯ тебе не розумію. А який аналог цього коду http://python.su/forum/viewtopic.php?pid=25943#p25943 на пітоні?
Бред.
Офлайн