您现在的位置是:首页 > 正文

python中Iterable类型调用时包导入时from collections import Iterable执行报错问题解惑

2024-04-01 01:55:03阅读 3

最近刚刚接触python,找了一些资料,在慢慢学基础,今天遇到一个问题,其实是介绍关于用 Iterable中isinstance方法判断一个对象是否可以迭代时,要先导入包,好多资料介绍的都是from collections import Iterable,可是我执行的时候报错,必须用from collections.abc import Iterable才可以。


这个报错提示还是比较明显的,根据这个提示改写成了,from collections.abc import Iterable就正常了。


虽说可以用了,但是特别好奇为啥不加.abc就报错呢?因为好多资料介绍都是不带.abc的,所以就去搜索了一番,后来经过跟朋友讨论以及试验发现应该是版本问题。


3.6之前的版本是不需要带.abc的,3.7就会提示需要加.abc了,据说3.8会停止使用不加abc的情况。


网站文章

  • Gradle中的buildScript代码块

    buildscript代码块中的repositories和dependencies的使用方式与直接在build.gradle文件中的使用方 式几乎完全一样。gradle是由groovy语言编写的,支持...

    2024-04-01 01:54:56
  • [Nginx入门] --mac 下安装nginx

    背景:操作手册参考:How to Install NGINX on Mac | Installing NGINX on Mac - Javatpoint步骤如下:Step 1: 下载 安装 Homeb...

    2024-04-01 01:54:50
  • 支付宝、微信扫一扫

    function sys(){ // alert('扫一扫') //判断浏览器环境 var userAgent = navigator.userAgent; if (userAgent.indexOf("MicroMessenger") > -1){ // 获取配置信息 // ...

    2024-04-01 01:54:25
  • Codeforces Round #547 (Div. 3) F2. Same Sum Blocks (Hard)

    有点难想的枚举

    2024-04-01 01:54:17
  • 三、Feign

    三、Feign

    springcloud feign

    2024-04-01 01:53:45
  • MySQL 误删ibdata、ib_logfile恢复案例

    MySQL 误删ibdata、ib_logfile恢复案例

    2019独角兽企业重金招聘Python工程师标准>>> ...

    2024-04-01 01:53:37
  • git 常用操作使用配置

    git 常用操作使用配置

    Git Difftool Commands The following commands will setup P4Merge as the application to show changes. $ git config --global difftool.p4merge.path /Applications/p4merge.app/Contents/MacOS/p4merg...

    2024-04-01 01:53:29
  • cs服务器弹道怎么修改,cs1.6弹道在那个文件夹里或文件里修改?

    这个,1.6其实弹道的关键还是在于服务器和网络质量。这么说吧,1.5的cstrike目录下的config.cfg和userconfing.cfg里面的参数可以改变弹道,但是1.6的时候由于服务端的完善...

    2024-04-01 01:53:06
  • flyway项目中集成方式

    flyway项目中集成方式

    项目集成方式 springboot&springmvc&多数据源配置方式 注意事项 文件路径、命名方式、repair方式、回调时间、并发支持

    2024-04-01 01:52:59
  • asp.net性能优化

    asp.net性能优化

    匿名存储过程与存储过程:匿名存储过程,故名思议,它是没有名字的语句块。它的传参方式与存储过程是相似的。原本以为两者的性能差不度,但测试了一下,却吓了一跳。时间证明匿名块是无法提高性能的,因为它根本就不会在服务端进行缓存:预算系统性能加速问题:原本通过SQL Server Profiler工具查询预算系统SQL语句的执行时间,同时也查出了一

    2024-04-01 01:52:51