9

インタラクティブな python 内でメソッドをテストし、その中に空白行を保持することは可能ですか?

def f1():
  import random
  import time

  time.sleep(random.randint(1, 4))

これにより、おなじみのエラーが発生します

IndentationError: unexpected indent

したがって、回避策は、関数内の空白行をすべて削除することです。インタラクティブモード/REPLで実行できるようにするために、それが本当に必須であるかどうかを知りたいです。

ありがとう

4

2 に答える 2

9

あまり役に立たないかもしれませんが、空白行がインデントされていれば機能します。わかりやすくするためにドットを示します。

def f1():
....import random
....import time
....
....time.sleep(random.randint(1, 4))
于 2013-05-16T17:41:17.247 に答える