博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python的一个命名空间冲突,关于from-import机制
阅读量:7043 次
发布时间:2019-06-28

本文共 520 字,大约阅读时间需要 1 分钟。

from os import *#import osdef foo():    a = listdir("trainingDigits")    b = open("trainingDigits/0_0.txt")

这段代码,如果仅启用

from os import *

就会在

b = open("trainingDigits/0_0.txt")

这个位置报

TypeError: Required argument 'flags' (pos 2) not found这个错

如果仅启用

import os

就会在a = listdir("trainingDigits")这个位置报NameError: name 'listdir' is not defined这个错

解决方法是

import osdef foo():    a = os.listdir("trainingDigits")    b = open("trainingDigits/0_0.txt")

这个涉及到from-import的导入机制了,简书上有一篇文章讲得比较清楚,有时间详细看看

https://www.jianshu.com/p/c82429550dca

 

转载地址:http://wrqal.baihongyu.com/

你可能感兴趣的文章
开发 MFC 应用的一般过程
查看>>
codevs 2830 蓬莱山辉夜
查看>>
zkw费用流模板
查看>>
baocms7.0版本一元云购报错Call-time pass-by-reference has been removed处理办法
查看>>
PHPexcel 基本操作
查看>>
线程模型
查看>>
二、安装配置
查看>>
C# 7.0 新特性
查看>>
POSTMAN and HTTPie to test APIs
查看>>
总结系列_13(Qt使用总结,续...)
查看>>
Memory Barrier in Compiler and CPU
查看>>
Python默认版本切换
查看>>
数据结构与算法面试题80道(23)
查看>>
C#.NET解析XML(简单实例)
查看>>
osg实例介绍
查看>>
POJ 1200 Crazy Search【Hash入门】
查看>>
Python(socket编程——2)
查看>>
BUAA-OO 第二单元作业“电梯调度”总结与思考
查看>>
redis 系列17 持久化 AOF
查看>>
Android学习5—布局简介
查看>>