今天练习io,遇到了一个问题,很奇葩,折腾了很久
就如下三行代码,运行后报错:open未定义???
![](https://img.haomeiwen.com/i11755552/b196ecce4583ea89.png)
切换运行其他python文件,同样报这个错误,怀疑自己眼瞎,再三确认了运行的文件名称,依然是open 未定义。。。瑟瑟发抖,昨天还是好好的今天就被我玩坏了这环境?不死心继续查,一开始怀疑环境和配置问题,检查了的python的版本,没问题是3.6,又去来回切换了两个python的版本再运行,还是不行,报同样的错误。
![](https://img.haomeiwen.com/i11755552/77e44a5a22c61b12.png)
又在终端操作,键入相同代码没一点毛病。
![](https://img.haomeiwen.com/i11755552/15d8cfed4260fb42.png)
最后抱着试试的心态把文件删除,重新建立一个py文件,改名字为hello.py,把原代码贴进去运行没毛病!
果然啊。。。哈哈哈
![](https://img.haomeiwen.com/i11755552/d91187bf9368c454.png)
折腾了n久。。。没想到这样的原因。。python 有个模块的名字就叫io,文件名也叫io的话就会有冲突。。。
学会了学会了。。希望大家日常一定要注意代码命名规范啊
网友评论