如何配置交互式python以允许方法内的空行

jav*_*dba 7 python

是否有可能在交互式python中测试方法并在其中保留空行?

def f1():
  import random
  import time

  time.sleep(random.randint(1, 4))
Run Code Online (Sandbox Code Playgroud)

这给出了熟悉的错误

IndentationError: unexpected indent
Run Code Online (Sandbox Code Playgroud)

所以,是的解决方法是删除函数内的所有空行.我想知道是否真的必须能够以交互模式/ REPL运行.

谢谢

Fog*_*ird 8

可能没什么帮助,但如果空白行是缩进的,它可以工作.为清晰起见显示的点:

def f1():
....import random
....import time
....
....time.sleep(random.randint(1, 4))
Run Code Online (Sandbox Code Playgroud)

  • 我添加了一个空格,是的,可以。谢谢!顺便说一句,如果您认为我提出这个问题是合理的,您介意对这个问题进行投票吗?谢谢 (2认同)