首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    python的变量

    sum(list1) 15 sum=1 sum(list1) Traceback (most recent call last):   Python Shell, prompt 107, line 1 TypeError...: 'int' object is not callable 当我把sum赋值为1后,在用sum求list1的和,就会引发异常,因为此时sum是1了,而不再是一个函数 三、变量的赋值 1、普通赋值 变量通过等号来赋值...,等于(1,2,3) 当变量名多于变量值时: x,y=12 Traceback (most recent call last):   Python Shell, prompt 110, line 1 TypeError...: 'int' object is not iterable 异常:int不是可迭代对象 然后将int换成str x,y="12" print x,y 1 2 当可迭代的值也小于变量名时: x,y="1...异常:需要多于一个值去解包 当变量名少于变量值时: x,y=1,2,3 Traceback (most recent call last):   Python Shell, prompt 116,

    84610

    在Python中进行运行时类型检查

    使用 isinstance 进行类型检查 isinstance 函数最常见的用法是判断一个对象是否是某个类型(及其子类)的实例,例如: isinstance(1, int) # True isinstance...("hello", str) # True isinstance(None, object) # True 使用isinstance检查抽象类型 到了类型注解的时代,我们可以使用 isinstance...来检查一个对象是否实现了某个抽象接口,例如: from typing import Callable, Iterable isinstance(print, Callable) # True isinstance...([1, 2, 3], Iterable) # True 有一些遗憾的是,这里并不能为抽象类型添加范型参数(毕竟对容器的每个元素进行类型检查是一个非常耗时的事情),例如: isinstance([1,2,3...], list[int]) # TypeError: isinstance() argument 2 cannot be a parameterized generic 使用 isinstance 检查

    74710

    Python进阶:全面解读高级特性之切片!

    ] == [16,9] # 翻转整个列表,取-5-(-len(li))=4位元素,再按3间隔过滤 # 切片的步长不可以为0 li[::0] # 报错(ValueError: slice step cannot...' object is not iterable ....这句报错中的单词“iterable”指的是“可迭代的”,即 int 类型不是可迭代的。而字符串(string)类型是可迭代的,同样地,列表、元组、字典等类型,都是可迭代的。...' object is not iterable iter("abc") # ### PS:判断是否可迭代,还可以查看是否实现__getitem...对此,我想到一个比方:普通可迭代对象就像是子弹匣,它遍历就是取出子弹,在完成操作后又装回去,所以可以反复遍历(即多次调用for循环,返回相同结果);而迭代器就像是装载了子弹匣且不可拆卸的枪,进行它遍历或者自遍历都是发射子弹

    93840

    如何理解python报错信息_csb报错

    大家好,又见面了,我是你们的朋友全栈君。 属于个人记录型,比较乱。...第一个参数是一个iterable,返回值是一个对iterable中元素进行排序后的列表(list)。 可选的参数有三个,cmp、key和reverse。...1)cmp指定一个定制的比较函数,这个函数接收两个参数(iterable的元素),如果第一个参数小于第二个参数,返回一个负数;如果第一个参数等于第二个参数,返回零;如果第一个参数大于第二个参数,返回一个正数...#解释: 好像是版本问题,不能确定 5 运行时提示读取list报错 ‘list’ object cannot be interpreted as an integer 提示如下图; #处理方法...TypeError: ‘method’ object is not subscriptable 一般原因,函数调用方法没有加()导致 错误代码: def home_page(request):

    1.4K30
    领券