在一个文件中导入“随机”和“pylab”不起作用

高拉夫·萨赫德瓦

我有一个 Python 脚本,我需要在其中导入 python 标准random库并导入pylab函数。我编写了一个简单的程序来在一个脚本中使用“随机”,该脚本可以运行文件,但是一旦我添加了 pylab 的导入,它就会停止运行。见下文。

示例脚本使用random

import random
#from pylab import *

def getRandomAngle():
    return random.randint(0,360)

def getRandomAngleList(num):
    angle_list = []
    for i in range(num):
        angle_list.append(getRandomAngle())
    return angle_list

#Call randomAngle method to print a random angle
randomAngleList = getRandomAngleList(5)
print randomAngleList

打印预期的输出:

[96, 163, 212, 344, 77]

现在,Uncommentline 2上面的程序中导入 pylab然后它抛出以下错误 -

AttributeError: 'builtin_function_or_method' object has no attribute 'randint'

任何人都可以帮我理解,如何包括两个进口?我相信 pylab 中有一些随机函数导致了这个问题,但不确定。我正在使用 Python 2.7 版本。

6502

问题是pylab有一个名为的函数random,这将覆盖random您导入模块。

一个解决方案是避免from pylab import *并说

import random
import pylab

pylab需要时函数添加前缀

在 python 中使用from ... import *可能有问题,因为这可能会覆盖代码中已经定义的函数/类/变量。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

尝试在另一个目录中导入组件时,React中的动态导入不起作用

随机。下一个不起作用?

在C ++中嵌入Python:在python脚本中导入模块在一个函数调用期间起作用,而在另一函数调用时不起作用

使用jquery导入另一个html文件后,下拉列表不起作用?

从另一个文件导入时,类自动加载不起作用

在ReactJS中导入非图像文件不起作用

将片段从GraphQL文件导入到另一个GraphQL文件不起作用

为什么@Inject 在作为 jar 文件导入到另一个项目后不起作用?

显示一个单词的1个随机字母不起作用[已解决]

导入.csv文件时,查找并计算另一个列表中一个列表中的元素不起作用

随机数不起作用,仅显示在第一个元素上

jQuery分页的下一个和上一个按钮不起作用

Swiper - 下一个和上一个按钮不起作用

下一个没有 SSR 的 Js 动态导入不起作用

在react组件中导入一个include文件并访问

在Typescript中导入一个简单的Javascript文件

导入随机不起作用(我认为)

角导入在一个模块中效果很好,但在另一个模块中不起作用

为什么从不同文件的类中导入方法对我不起作用?

在reactjs组件中导入普通的javascript文件但事件不起作用

为导入的变量创建一个简短的别名-导入类型.SimpleNamespace为Ns不起作用

融化多个 csv 文件不起作用,只融化其中一个 csv 文件

删除边框,最后一个和第N个孩子不起作用

Angularjs src =“ {{url}}在一个文件中不起作用,而在另一个文件中。

如何将在python文件中导入的库导入另一个python文件?

如何在一个python文件中从多个类中导入一个类

在IntelliJ中导入Go项目不起作用

在上部模块中导入角材不起作用

Django:在模板中导入 javascript 不起作用