鱼C论坛

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

[已解决]实例变量

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

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

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

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

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

  6.     def drive(self, distance):
  7.         # 定义drive方法
  8.         try:
  9.             self.totaldistance += distance
  10.         except:
  11.             self.totaldistance = distance

  12.     def gettotaldistance(self):
  13.         if not hasattr(self, 'totaldistance'):
  14.             self.totaldistance=0
  15.             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,'汽油发动机') 是赋值一个元组而已
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-7-10 14:20:03 | 显示全部楼层
漏了 self. 。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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


没看懂问题

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

这样实例化对象?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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


self.?
不是 truck = Vehicel(4, '汽油发动机')这样才能实例化对象么
我看的例子上面直接truck = (4, '汽油发动机')  我试了一下并没有什么用
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

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


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

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

我还以为是什么新方法

或者网页显示出错了?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

你这问题描述得太随便了,所以我回答的也随便啦
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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


小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

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



我觉得是错了, turck =  (4,'汽油发动机') 是赋值一个元组而已
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-23 10:12

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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