zoukankan      html  css  js  c++  java
  • python 遇到的错误

    以下笔记为博客主在自学python过程中遇到的一些简单错误记录,该文将会持续更新。

    1,ValueError: invalid literal for int() with base 10: '123e' 报错代码

    s = '123e'
    i = int(s)

    123e 不能转换成数字。

     2,TypeError: 'mappingproxy' object does not support item assignment 报错代码

    class Person:           #类名
        country = 'China'   #创造了一个只要是这个类就一定有的属性
                            #类属性 静态属性
        def __init__(self,*args):   #初始化方法,self是对象,是一个而必须传的参数
            #print(self.__dict__)    #self就是一个可以存储很多属性的大字典
            self.name = args[0]     #往字典里添加属性的方式发生了一些改变
            self.blood = args[1]
            self.aggr = args [2]
            self.sex = args [3]
        def walk(self,n):   #方法,一般情况下必须传self参数,且必须写在第一个
                            #后面还可以传其他参数,是自由的。
            print('%s走走走,走了%d步'%(self.name,n))
    alex = Person('alex',100,1,'None') # alex 对象 实例化
    Person.__dict__['country'] = '印度'

    __dict__ 对于类中的属性,只能看,不能修改。

    3,TypeError: bind() takes exactly one argument (2 given)

    bind 方法只接受一个参数,您传递了2个。

  • 相关阅读:
    飞入飞出效果
    【JSOI 2008】星球大战 Starwar
    POJ 1094 Sorting It All Out
    POJ 2728 Desert King
    【ZJOI 2008】树的统计 Count
    【SCOI 2009】生日快乐
    POJ 3580 SuperMemo
    POJ 1639 Picnic Planning
    POJ 2976 Dropping Tests
    SPOJ QTREE
  • 原文地址:https://www.cnblogs.com/Dmail/p/11567983.html
Copyright © 2011-2022 走看看