4

これをstackoverflowに投稿するか、プログラマーに投稿するかわからなかったので、間違ったものを選択した場合は申し訳ありません. 私はpythonも初めてなので、何かが足りないかもしれません。

これらのうち、より正しいのはどれか。のように、どれがベストプラクティスです。両方とも?もしそうなら、私はいつどれを使いますか。

1) ラムダ:

def hello_world():
    server_thread = threading.Thread(target=lambda: print("Hello World"))

2) 関数内の関数

def hello_world():
    def hello():
        print("Hello World")
    server_thread = threading.Thread(target=hello)
4

1 に答える 1

1

どちらも完全に受け入れられます。

ネストされた関数はより複雑なものに発展する可能性がありますが、ラムダは永遠に単一の式に制限されることに注意してください。

于 2013-06-09T20:28:01.740 に答える