当前位置: 首页 > news >正文

python中typeerror_Python中的TypeError类

我是Python的初学者,刚开始接触类。我相信这可能是非常基本的东西,但为什么这段代码:class Television():

def __init__(self):

print('Welcome your TV.')

self.volume = 10

self.channel = 1

def channel(self, channel):

self.channel = input('Pick a channel: ')

print('You are on channel ' + self.channel)

def volume_up(self, amount):

self.amount = ('Increase the volume by: ')

self.volume += self.amount

print('The volume is now ' + self.volume)

def volume_down(self, amount):

self.amount = ('Decrease the volume by: ')

self.volume -= self.amount

print('The volume is now ' + self.volume)

myTele = Television()

myTele.channel()

myTele.volume_up()

myTele.volume_down()

产生以下错误:

^{pr2}$

编辑:我将代码改为:class Television():

def __init__(self, volume = 10, channel = 1):

print('Welcome your TV.')

self.volume = volume

self.channel = channel

def change(self, channel):

self.channel = input('Pick a channel: ')

print('You are on channel ' + self.channel)

def volume_up(self, amount):

self.amount = int(input('Increase the volume by: '))

self.volume += self.amount

print('The volume is now ' + str(self.volume))

def volume_down(self, amount):

self.amount = int(input('Decrease the volume by: '))

self.volume -= self.amount

print('The volume is now ' + str(self.volume))

myTele = Television()

myTele.change()

myTele.volume_up()

myTele.volume_down()

但它返回:TypeError: change() missing 1 required positional argument: 'channel'

再说一遍,这是一个刚开始上课的人写的,所以如果我做了明显的错误,请不要太苛刻。谢谢您。在

相关文章:

  • python手工打码_打码兔和超人打码python版
  • python 将图片转换成像素画_Python用61行代码实现图片像素化
  • python实现自动翻页代码_python实现模拟按键,自动翻页看u17漫画
  • excel万年历_excel函数应用技巧:如何按不同要求,改变数值格式
  • python哪些领域_什么是Python?Python涉及哪些领域?
  • python 如何安装软件包故障_python中安装模块包版本冲突问题的解决
  • pythonand语法_python基础语法之and,or,not
  • html项目案例_Python爬虫项目案例: 豆瓣top250电影榜单爬取2020年8月最新(附源代码,数据)...
  • 2020年日历可编辑内容模板_黄油相机修图|4款可一键套用的文艺plog模板,快乐躺赢朋友圈...
  • 训练和验证准确性_50年难题被解决,蛋白质版“阿法狗”预测结构准确性达92.4...
  • iris数据_Python数据分析01-Iris鸢尾花数据集
  • java 文件预览_自建MinIO对象存储(三):上传、下载、预览
  • js内置对象_JS 原型与原型链
  • 交叉验证python代码_python机器学习,交叉验证
  • onvif摄像头软件_海康POE录像机添加POE网络摄像头
  • avalon2.2的VM生成过程
  • Bytom交易说明(账户管理模式)
  • centos安装java运行环境jdk+tomcat
  • Consul Config 使用Git做版本控制的实现
  • Effective Java 笔记(一)
  • happypack两次报错的问题
  • JavaScript设计模式之工厂模式
  • js操作时间(持续更新)
  • Nacos系列:Nacos的Java SDK使用
  • Node项目之评分系统(二)- 数据库设计
  • Python 基础起步 (十) 什么叫函数?
  • 编写符合Python风格的对象
  • 二维平面内的碰撞检测【一】
  • 讲清楚之javascript作用域
  • 精益 React 学习指南 (Lean React)- 1.5 React 与 DOM
  • 聊聊sentinel的DegradeSlot
  • 思考 CSS 架构
  • 微信开放平台全网发布【失败】的几点排查方法
  • 我从编程教室毕业
  • 最近的计划
  • [Shell 脚本] 备份网站文件至OSS服务(纯shell脚本无sdk) ...
  • 3月7日云栖精选夜读 | RSA 2019安全大会:企业资产管理成行业新风向标,云上安全占绝对优势 ...
  • 从如何停掉 Promise 链说起
  • 分布式关系型数据库服务 DRDS 支持显示的 Prepare 及逻辑库锁功能等多项能力 ...
  • ​​​​​​​​​​​​​​汽车网络信息安全分析方法论
  • $.ajax()参数及用法
  • (11)MATLAB PCA+SVM 人脸识别
  • (C语言)输入一个序列,判断是否为奇偶交叉数
  • (Matlab)基于蝙蝠算法实现电力系统经济调度
  • (附源码)ssm户外用品商城 毕业设计 112346
  • (附源码)计算机毕业设计高校学生选课系统
  • (免费领源码)python#django#mysql校园校园宿舍管理系统84831-计算机毕业设计项目选题推荐
  • (十八)devops持续集成开发——使用docker安装部署jenkins流水线服务
  • (转)http协议
  • (转)甲方乙方——赵民谈找工作
  • .Net CoreRabbitMQ消息存储可靠机制
  • .NET Micro Framework 4.2 beta 源码探析
  • .net 验证控件和javaScript的冲突问题
  • .NET 中让 Task 支持带超时的异步等待
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地中转一个自定义的弱事件(可让任意 CLR 事件成为弱事件)