zoukankan      html  css  js  c++  java
  • python模块名和文件名冲突解决

      对于python初学者,很容易练习到一个随机数生成的程序,代码如下:

    1 #!/usr/bin/python
    2 import random
    3 print(random.randint(12,20))

      这个小程序最简单的作用是导入random模块,输出12到20之间的一个随机整数,结果执行的时候会报错

      

      这里提示,模块random中没有方法randint,遇到这种错误时,排除程序代码错误的情况下,一定要检查文件名是不是也是random.py,这样的话import默认就把本身作为模块导入,那么显然代码中没有randint方法,所以会导致报错;但是这种报错不一定是所有冲突都会出现,但是为了避免未知的错误,我们写程序时要尽量保持python源文件不和导入的包冲突,这样能避免隐患,同时有利于导入自定义包和应用扩展等,解决方法显然是重命名文件

      

      改名后即可正常执行

  • 相关阅读:
    C#
    C#
    C#
    C#
    C#
    C#
    系统工具
    远程登录
    文件传输服务
    软件安装
  • 原文地址:https://www.cnblogs.com/freeweb/p/5181902.html
Copyright © 2011-2022 走看看