Python随机数
问题描述:
我无法理解python中的问题。我有这样的代码:Python随机数
class Rain:
def __init__(self):
self.x = random.randint(0, Core.Utils.ScreenResolutionX)
print type(Core.Utils.ScreenResolutionX) # prints int
print Core.Utils.ScreenResolutionX # print 1152
错误:
self.x = random.randint(0, Core.Utils.ScreenResolutionX)
File "/usr/lib/python2.7/random.py", line 241, in randint
return self.randrange(a, b+1)
File "/usr/lib/python2.7/random.py", line 213, in randrange
if width >= maxwidth:
AttributeError: 'Rain' object has no attribute 'getType'
答
NULL
是错误的您的方法之一返回到Python。 总是请确保递增并将PyNone
返回给Python,如果不需要引发异常。
+0
所以这个问题与随机模块无关?正如我在例子中显示的那样,我打印了我导出的变量,并且它很好地显示 – Ockonal 2011-04-12 18:58:12
+0
不。它与C++函数中的代码有关。 – 2011-04-12 18:59:00
你应该告诉我们你如何调用你的代码... – ssegvic 2011-04-12 18:13:59
@ssegvic主应用程序代码是用C++编写的。我在我的cpp-app中使用boost.python调用这段代码。 – Ockonal 2011-04-12 18:15:30