В вход IPython ноутбук I этот код в ячейке:Почему ноутбук IPython выводит только один DIV из этого кода?
from IPython.display import HTML
HTML("""<div>One</div>""")
HTML("""<div>Two</div>""")
Каким образом выходной ячейки содержит только второй DIV?
EDIT. @Dunno показал, как я могу поместить весь html в один HTML()
, и оба элемента визуализируются, но я до сих пор не понимаю, что происходит. Вот более общий случай:
Когда я ввожу это в ячейке ввода:
1
2
3
Выход
3
Но если я ввожу следующее:
print 1
print 2
print 3
Затем я получаю этот выход:
1
2
3
В чем разница? Является ли IPython-ноутбук только оценкой последнего оператора, когда я не использую операторы print
? Или каждая последующая оценка перезаписывает предыдущую?
Я думаю, вы должны использовать один вызов к 'функции HTML' (т.е.' HTML ("" "
Я отредактировал свой ответ ниже, чтобы ответить на ваш следующий вопрос. – Dunno