1

私は自分自身でpythonを教えています(http://learnpythonthehardway.org/からpython 3.3.2を使用し、必要に応じてアクティビティを書き直しています)。random モジュールを試してみたところ<bound method Random.randint of <random.Random object at 0x00000000024D1798>>、次の結果として ( ) が得られました。

import random

print (random.randint(0, 10))

この時点で、私は主に実験から学んでいますが、チュートリアルの助けを借りることもあります。私はこれをグーグルで検索し、スタックオーバーフローを検索しましたが、何も表示されませんでした。

4

1 に答える 1

2

これは実行したコードではありません。あなたは代わりにこれをしました:

>>> import random
>>> print(random.randint)
<bound method Random.randint of <random.Random object at 0x7fdadc0fbc20>>

randint関数が呼び出されていないことに注意してください。

表示されているのは、メソッド オブジェクトの文字列表現です。

それ以外の場合、コードは完全に正しいですが、そのエラーが発生したときに実行されたコードではありません。

>>> print(random.randint(0, 10))
7
于 2013-06-23T09:43:31.937 に答える