Python 3.3.2检查对象是否为文件类型

Python 3.3.2检查对象是否为文件类型,第1张

Python 3.3.2检查对象是否为文件类型

Python
3文件对象是

io
模块的一部分,针对该模块中的ABC类进行测试:

from io import IObaseif isinstance(someobj, IObase):

不要

type(obj) == file
在Python 2中使用;您将
isinstance(obj, file)
改为使用。即使这样,您仍然需要测试
功能 ;事物的
io
基本知识,让你做;
isinstance()
函数将为
True
实现抽象基类定义的所有方法的任何对象返回。

演示:

>>> from io import IObase>>> fh = open('/tmp/demo', 'w')>>> isinstance(fh, IObase)True>>> isinstance(object(), IObase)False


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5508344.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-13
下一篇 2022-12-13

发表评论

登录后才能评论

评论列表(0条)

保存