function foo() { return 'foo function'; }
$a = 'foo';
echo $a();
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 есть такая фича
>>> 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
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 на пітоні?
Бред.