如果在iPython中引入for循环或任何多行命令,该如何返回并向其添加行?我跑了这个:
for row in table.find_all('tr'):
cells = row.find_all('td')
for c,cell in enumerate(cells):
print c,":",cell.get_text().strip()
try:
this = cells[0]
that = cells[1]
the_docket = cells[2]
other_thign = cells[3]
jumble = re.sub('\s+',' ',str(cells[5])).strip()
except:
"Nope"
并且意识到我需要在其中添加一行,但是我不能仅仅在运行命令的b/c iPython中点击“输入”。那么我可以在iPython中编辑多行命令吗?
最佳答案
iPython中的%edit
魔术函数使您可以在自己喜欢的编辑器中编辑代码,然后像直接键入代码一样执行它。您还可以编辑已经输入到repl中的代码,因为它们存储在特殊变量中,例如:
In [1]: def foo(x):
...: print x
...:
In [2]: %edit _i1
关于python - 在ipython中添加换行符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13536370/