鱼C论坛

 找回密码
 立即注册
查看: 1269|回复: 7

[已解决]实例变量

[复制链接]
发表于 2020-7-10 14:15:51 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 白白白白丶白 于 2020-7-10 14:16 编辑
class Vehicle():

    def __init__(self, wheelcount, power):
        # 构造方法, 参数有轮子数和动力
        self.wheelcount, self.power= wheelcount, power
# 构造方法之定义了self.whellcount, self.power两个实例变量

    def drive(self, distance):
        # 定义drive方法
        try:
            self.totaldistance += distance
        except:
            self.totaldistance = distance

    def gettotaldistance(self):
        if not hasattr(self, 'totaldistance'):
            self.totaldistance=0
            return self.totaldistance

car.oil=0
truck=(4,'汽油发动机')

能像上面一样增加truck实例对象吗,为什么我试着不行
这是不是漏了类名
最佳答案
2020-7-10 14:37:32
白白白白丶白 发表于 2020-7-10 14:31
我看的例子他直接turck =  (4,'汽油发动机')。

我觉得是turck =  Vehicle(4,'汽油发动机')



我觉得是错了, turck =  (4,'汽油发动机') 是赋值一个元组而已
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-7-10 14:20:03 | 显示全部楼层
漏了 self. 。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-10 14:28:53 | 显示全部楼层


没看懂问题

turck =  Vehicle(4,'汽油发动机')

这样实例化对象?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-10 14:29:53 | 显示全部楼层


self.?
不是 truck = Vehicel(4, '汽油发动机')这样才能实例化对象么
我看的例子上面直接truck = (4, '汽油发动机')  我试了一下并没有什么用
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-10 14:31:49 | 显示全部楼层
Twilight6 发表于 2020-7-10 14:28
没看懂问题

turck =  Vehicle(4,'汽油发动机')


我看的例子他直接turck =  (4,'汽油发动机')。

我觉得是turck =  Vehicle(4,'汽油发动机')

我还以为是什么新方法

或者网页显示出错了?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-10 14:35:19 | 显示全部楼层
白白白白丶白 发表于 2020-7-10 14:29
self.?
不是 truck = Vehicel(4, '汽油发动机')这样才能实例化对象么
我看的例子上面直接truck = (4, ...

你这问题描述得太随便了,所以我回答的也随便啦
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-10 14:37:07 | 显示全部楼层
永恒的蓝色梦想 发表于 2020-7-10 14:35
你这问题描述得太随便了,所以我回答的也随便啦


想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-10 14:37:32 | 显示全部楼层    本楼为最佳答案   
白白白白丶白 发表于 2020-7-10 14:31
我看的例子他直接turck =  (4,'汽油发动机')。

我觉得是turck =  Vehicle(4,'汽油发动机')



我觉得是错了, turck =  (4,'汽油发动机') 是赋值一个元组而已
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-20 01:47

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表