尝试打印随机变量时出现意外结果

时间:2013-06-23 09:42:17

标签: python python-3.x

我正在自学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,但没有任何结果。

1 个答案:

答案 0 :(得分:1)

这不是您运行的代码;你这样做了:

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

请注意,未调用randint函数。

您所看到的是方法对象的字符串表示。

否则您的代码完全正确,它只是您看到错误时运行的代码:

>>> print(random.randint(0, 10))
7