首页 > 其他 > 详细

使用对象的方法

时间:2018-02-01 12:31:00      阅读:202      评论:0      收藏:0      [点我收藏+]

建立一个类,然后定义里面的方法。从类里面建立了个对象,P。

 

class person:
    def sayHi(self):
        print hello ,how are you?

p= person()
p.sayHi()

 

__init__方法  ,我就不明白这些方法都前面后面加下划线,给我弄的困惑的。

__init__方法在类的一个对象被建立时,马上运行。这个方法可以用来对你的对象做一些你希望的 初始化 

 

class Person:
    def __init__(self,name):
        self.name= name
    def sayHi(self):
        print hello ,how are you?,self.name
        
p = Person(baixi)
p.sayHi()

报个什么类型错误,TypeError: this constructor takes no arguments。发现是自己的方法的下划线少写了,丢人了

出错原因是,在python中构造函数书写格式是__init__,而不是_init_,即在init两侧都是双下划线,不是单下划线

 

使用对象的方法

原文:https://www.cnblogs.com/sakura3/p/8398215.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!