1

「raw_input」は、通常、プロンプトの応答を文字列に取得するために使用され、変数によって割り当て(=)ることもできます。

しかし、私は(私にとって)奇妙なことを見つけて、よく理解できません。ミスインシデントの場合(下の例を参照)、関数に変数を割り当てるためにequal(==)を入れました。次に、インタープリターで実行しましたが、エラーはありませんでした。私のスクリプトはよくできていましたが、私の専門家としては機能しませんでした。

私の質問: Python での「raw_input」のこの使用法が正しいことを知りたいですか? はいの場合、どのように使用しますか? そうでない場合、なぜインタープリターはエラー警告を出さないのでしょうか?

どうもありがとう。

例:

Python 2.7.3 (default, Apr 24 2012, 00:00:54) 
[GCC 4.7.0 20120414 (prerelease)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> v = "Variable"
>>> def test():
...     v == raw_input(">")
...     print v
... 
>>> test()
>Hello!
Variable
>>> 
4

1 に答える 1

0

これ:

v == raw_input(">")

は単なる比較です。名前を付けていないため、結果としてTrueorを取得してから破棄します。Falseあなたは書くことができます

comparison = v == raw_input(">")
print comparison

価値を見るために。

于 2012-12-06T21:50:47.567 に答える