Я наткнулся на какое-то странное поведение, используя ipython-notebook
, и задался вопросом, какая была цель, если таковая имеется. Если вы вводите точку с запятой перед вызовом функции, вы получаете результат применения функции к строке, которая отражает весь код после имени функции. Например, если я ;list('ab')
я получаю результат list("('ab')")
:Странное поведение с точкой с запятой перед вызовом функции в записной книжке ipython/ipython
In [138]: ;list('ab')
Out[138]:
['(', "'", 'a', 'b', "'", ')']
Я использую jupyter
с ipython 4
. Это происходит в ipython
, а также ipython notebook
. Кто-нибудь видел это раньше или кто-нибудь знает, если это предназначено, и если да, то почему?