美文网首页
Python基础错误6

Python基础错误6

作者: goodAndBad | 来源:发表于2017-11-14 20:05 被阅读0次

类的构造函数 init()

错误代码

class Complex:
    def _init_(self, i, j):
        
        self.r = i
        self.t = j

        
x = Complex(3.0, -4.5)
print(x.r, x.t)

学到面向对象这个部分,是不是所有人都犯过这个错误,构造函数init() 的init左右两边分别是两个下划线,可以说是非常坑爹了,因为两个下划线中间没有空隙,初学的时候看教程根本看不出来,自己敲了一下代码怎么都不对,把教程里的代码粘贴复制运行之后突然看见是两个下划线。。。我觉得我还是比较幸运的,几分钟就看出来了,犹记得室友上个假期自学Python,这个错误找了好一阵,还跟我吐槽,所以印象比较深刻,今天找到错误之后突然想到室友那时的无奈。

改正

class Complex:
    def __init__(self, i, j):
        
        self.r = i
        self.t = j

        
x = Complex(3.0, -4.5)
print(x.r, x.t) 

运行结果

3.0 -4.5

话说最近在重刷网王,再次被那句“马达马达达内”洗脑。

相关文章

  • Python基础错误6

    类的构造函数 init() 错误代码 学到面向对象这个部分,是不是所有人都犯过这个错误,构造函数init() 的i...

  • Python基础教程:新手朋友在python中常见的错误信息汇总

    Python基础教程:新手朋友在python中常见的错误信息汇总 最近很多同学都在问很多错误是怎么回事,其实他们都...

  • Python基础错误1

    函数默认参数 Error : non-default argument follows default argum...

  • Python基础错误2

    将函数中N个关键字转化为字典 Error: keywords can't be an expression 字典定...

  • Python基础错误3

    列表推导式 菜鸟教程曰:列表推导式提供了从序列创建列表的简单途径。通常应用程序将一些操作应用于某个序列的每个元素,...

  • Python基础错误4

    str.format() (是控制输出的一种函数) 基本用法: 每个{}会被format中的参数替换;{}中也可填...

  • Python基础错误5

    文件的写 错误代码: 在文件读写这方面我一直很无能,学Java的时候也会在这方面犯糊涂,永远记不住格式,仿佛是一个...

  • python基础 -- 错误异常

    1. 作用 抛出错误,捕获错误 2. 操作

  • Python学习笔记1——Python基础

    Python基础 操作符: ** 指数 2**3=8 % 取模、取余数 22%6=6 //...

  • python基础6

    5.3 break跳出循环 跳出循环,顾名思义,即在for或while循环中,如果碰到break,则直接结束该循环...

网友评论

      本文标题:Python基础错误6

      本文链接:https://www.haomeiwen.com/subject/pwafvxtx.html