【问题标题】:Is it possible to use the randint() function in numpy without the prefix np?是否可以在没有前缀 np 的 numpy 中使用 randint() 函数?
【发布时间】:2020-11-02 16:58:06
【问题描述】:

我没有使用

import numpy as np

使用这个 -

From numpy import* 

如何使用不带 np 前缀的 np 随机包含函数?

【问题讨论】:

  • random.randint() 但永远不要使用 from package import * 导入,因为它使您非常不清楚您正在为某些功能使用什么包。
  • 'builtin_function_or_method' 对象没有属性 'randint' - 这正在显示。
  • 这是我在上面的评论中谈到的问题的一部分。在某些时候你做了from random import random。 . .再次永远不要使用* 导入,只需执行import numpy as np; np.random.randint() 另外,重新启动内核。
  • 那么实际上没有前缀就没有办法调用np的内置函数了?
  • 有。 . . from numpy import *; random.randint()

标签: python numpy random


【解决方案1】:

* 导入工作正常:

In [1]: from numpy import *

In [2]: random
Out[2]: <module 'numpy.random' from '/usr/local/lib/python3.8/dist-packages/numpy/random/__init__.py'>

In [3]: random.randint(10)
Out[3]: 6

也就是说,我们强烈建议您使用

import numpy as np
np.random.randint...

几乎所有 SO numpy 的答案都使用它。

【讨论】:

  • 非常感谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-08
  • 1970-01-01
  • 1970-01-01
  • 2015-04-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多