1

我正在自学python(来自http://learnpythonthehardway.org/,使用python 3.3.2,根据需要重写活动)。我只是在尝试随机模块,它给了我(<bound method Random.randint of <random.Random object at 0x00000000024D1798>>)作为结果:

import random

print (random.randint(0, 10))

在这一点上,我主要是从实验中学习,有时会从教程中获得一些帮助。我已经用谷歌搜索了这个,我搜索了 Stack Overflow,但没有任何结果。

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 回答