文件名称一定不要设置为某些模块名称,会引起冲突!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了文件名称一定不要设置为某些模块名称,会引起冲突!相关的知识,希望对你有一定的参考价值。

教训:

  在调用request方法,实现模拟访问URL,返回状态码及响应结果时,由于自己写的某个文件命名为string.py,导致出现错误

    from string import ascii_letters, digits, hexdigits
      ImportError: cannot import name ‘ascii_letters‘

 

----------------------------------

# -*- coding:utf-8 -*-
import urllib.request

if __name__ == "__main__":
r = urllib.request.urlopen(‘http://www.cnblogs.com/harbin-charles‘)
print(r.status)
print(r.reason)

print(‘----------------------‘)

print(r.headers)
print(r.read().decode(‘utf-8‘))

 

以上是关于文件名称一定不要设置为某些模块名称,会引起冲突!的主要内容,如果未能解决你的问题,请参考以下文章

Django魔法

模块名称冲突时如何从 typescript.d.ts 文件访问接口?

Python 学习入门(35)—— 模块

vue2+webpack怎样分环境打包

现有的 django 模块名称与新的 pip 包冲突

typedef 结构在链接静态库时会导致名称冲突吗?