python在冒号处显示语法错误_python冒号错误语法无效
问题1
看看错误:File "", line 3
def__init__(self,name):
^
SyntaxError: invalid syntax
在def和__init__之间应该有一个空格,因此__init__函数的定义应该是:
^{pr2}$
问题2
else语句不采用if或{}do之类的表达式,因此会导致以下语法错误:File "", line 12
else(food=="mondongo"):
^
SyntaxError: invalid syntax
else表示其他所有内容,因此如果您希望它只适用于“mondongo”,则应该在那里使用另一个elif。在
问题3
函数eat在__init__函数内定义,导致: in ()
> 1 p.eat('leche')
AttributeError: Personaje instance has no attribute 'eat'
如果取消插入函数(向左移动4个空格),则eat将在类中定义,而不是在init函数中定义。所以基本结构应该这样缩进:class Personaje:
def __init__(...):
pass
def eat(...):
pass
问题4
未将Personaje名称设置为__init__函数中指定的名称。如果您希望默认名称为pepe,并键入warrior,我建议您将init函数改为如下所示:def __init__(self, name="pepe", type="warrior"):
self.name = name
self.type = type
self.health = 100
您的最后一个Personaje类现在应该如下所示:class Personaje:
def __init__(self, name="pepe",type="warrior"):
self.name = name
self.type = type
self.health = 100
def eat(self, food):
if(food=="manzana"):
self.health -= 10
elif(food=="leche"):
self.health += 5
else:
self.health += int(0.0001)
python在冒号处显示语法错误_python冒号错误语法无效相关推荐
- python在冒号处显示语法错误_深入解析Python小白学习【操作列表】
1.遍历列表 需要对列表中的每个元素都执行相同的操作时,可使用for 循环: magicians = ['alice','david','carolina'] for magician in magi ...
- python编辑elif显示错误_Python if / elif语法错误…为什么
本问题已经有最佳答案,请猛点这里访问. 我绝对会为此扯头发. 此函数中的if / elif语句在elif行上引发语法错误. 对我来说,没有明显的语法问题. 1 2 3"elif n == c ...
- python基础语法类型_Python基础入门语法和变量类型(一)
1 基础语法 标识符 标识符由字母.数字和下划线(_)组成,其中不能以数字开头,并且区分大小写. 以下划线开头的标识符是有特殊意义的: 单下划线开头的如 _foo,表示不能直接访问的类属性,需要通过类 ...
- python程序编译错误_Python编译错误集锦
1 IndentationError: expected an indented block Python语言是一款对缩进非常敏感的语言,给很多初学者带来了困惑,即便是很有经验的Python程序员,也 ...
- python gui界面制作显示串口数据_python实现串口通讯小程序(GUI界面)
python实现串口通讯小程序(GUI界面) 使用python实现串口通讯需要使用python的pyserial库来实现,这个库在安装python的时候没有自动进行安装,需要自己进行安装. 1.安装p ...
- python入门语法结构_Python学习-基本语法入门,基础
1 变量和字符串 1.1 变量 变量就是编程中最基本的存储单位,变量会暂时性的存储你放进去的东西. a = 1 1.2 字符串 字符串就是:"双引号之间的文字".'单引号之间的文字 ...
- python散点图图例只显示一个标记点_python – Matplotlib图例:如何分配多个散点值...
我在python中使用matplotlib库来生成出版品质的xy散点图.我遇到了关于图例中标记的问题.我正在绘制2个不同的xy-scatter系列;一个是形成曲线的一组xy点,另一个是单个xy点. 我 ...
- python语法学习_Python学习1——语法
Python语法包括了行.缩进.注释.标识符.保留关键字等方面. 打印语句: >>> print('hello,world!') hello,world! 输入语句: >> ...
- python语法参数_python默认参数语法
我刚刚用python为一个用pygame编写的游戏编写了一个小的文本类,由于某些原因,我的默认参数不起作用.我试着查看python文档,看看这是否能让我知道我做错了什么,但我没有完全了解文档中的语言. ...
最新文章
- U3D 场景切换时 脚本对象,GO对象,资源对象的问题
- H264中的SPS、PPS提取与作用
- jdk中java_怎样使用JavaJDK中Java?
- Thread 和 Runnable创建新线程的区别,Runnable可以共享线程类的实例属性
- 打开本机网页总有安全提示,怎么办?
- Gartner:阿里云亚太市场排名第一
- K8S_Google工作笔记0013---通过二进制方式_部署node节点_安装docker
- SAP License:SAP凭证编号中跳号问题处理
- gradle:Creating New Gradle Builds
- Nginx常用使用解读及配置
- 查看windows系统信息
- easyPOI 模板导出Excel
- 蚂蚁金服 Service Mesh 落地实践与挑战,附全套PPT下载
- java微信开发教程,Java微信公众平台开发(1) 接入微信公众平台
- 桃花影落飞神剑,碧海潮生按玉箫(黄药师)
- C# winform 检测网络是否畅通 检测
- 深入linux内核架构--虚拟文件系统VFS
- PLC_SCL数据查找算法
- Spark-ml模型保存为PMML
- puppy linux 教程,Puppy Linux 中文支持包制作方法