1

初心者の質問: Python で NoneType 値を文字列に変換することは可能ですか?

def convert_string(value):
    new_value = str(value)
    return new_value

convert_string(value)
Traceback (most recent call last):
  File "<string>", line 1, in <fragment>
NameError: name 'value' is not defined

前もって感謝します!

4

2 に答える 2

4

Python がステートメントに到達したとき

convert_string(value)

value関数を呼び出す前に引数を評価します。valueが定義されていない場合、次の例外が発生しNameErrorます。

NameError: name 'value' is not defined

None値です。変数はでvalue設定できます。それは、まったく定義しないこととは質的に異なります。Nonevalue = Nonevalue

于 2013-08-15T21:35:51.287 に答える
0

'value' が次の行で定義されていません:

convert_string(value)

あなたが書くべきことは、

convert_string(None)

機能を適切にテストする

于 2013-08-15T21:38:47.347 に答える