一:   学习类和对象中的问题

1.  写类的时候,我会按流程图先把各个方法,属性和参数先注释好,然后去填充代码.不过每个方法写完,下面要写个pass,要不会报错:

错误代码: IndentationError: expected an indented block

 1 class auto_order:
 2     order={'湘菜':['1: 攸县香干','2: 农家一碗香'],'川菜':['1: 重启小面','2: 麻辣小龙虾'],'最近菜系':[]}
 3
 4     #类参数
 5     def __init__(self,cai_class):
 6         self.cai_class = cai_class
 7
 8     #点菜操作
 9     def order_select(self,order_con = True):  #方法下是空的,返回 IndentationError: expected an indented block.
10
11 order_me = auto_order('湘菜')
12 print(order_me.order)

2. continue后面行代码不执行

我写了一个方法,比如点菜,我想把点菜的结果返回,然后怕代码有错误,然后在continue下面加了print,想打印看看是否拿到值,结果不打印.

报错代码:  无报错,  continue直接结束了方法运行.

 1 class auto_order:
 2     order={'湘菜':['1: 攸县香干','2: 农家一碗香'],'川菜':['1: 重启小面','2: 麻辣小龙虾'],'最近菜系':[]}
 3
 4     #类参数
 5     def __init__(self,cai_select):
 6         self.cai_select = cai_select
 7
 8
 9     #菜单调用
10     def menu_show(self):
11         self.cai_names = self.order[self.cai_class]
12         for cai_name in self.cai_names:
13             print(cai_name)
14
15     #点菜操作
16     def order_select(self,order_con = True):
17         if order_con == True:
18             cai_select = input('请选择菜系: \n')
19
20
21         elif order_con == False:
22             cai_select = input('请输入菜名: \n')
23
24         return cai_select
25         print(cai_select)
26
27
28
29
30
31 order_me = auto_order('湘菜')
32 order_me.order_select(False)

返回结果未执行25行print语句:

所以代码修改如下:

class auto_order:order={'湘菜':['1: 攸县香干','2: 农家一碗香'],'川菜':['1: 重启小面','2: 麻辣小龙虾'],'最近菜系':[]}#类参数def __init__(self,cai_select):self.cai_select = cai_select#菜单调用def menu_show(self):self.cai_names = self.order[self.cai_class]for cai_name in self.cai_names:print(cai_name)#点菜操作def order_select(self,order_con = True):if order_con == True:cai_select = input('请选择菜系: \n')elif order_con == False:cai_select = input('请输入菜名: \n')print(cai_select)return cai_selectorder_me = auto_order('湘菜')
order_me.order_select(False)

返回结果,执行了print语句:

转载于:https://www.cnblogs.com/zzh-zjh/p/11271220.html

Python 学习过程问题记录相关推荐

  1. Python 装饰器记录总结 (终极版)

    Python 装饰器记录总结 (终极版) 原文链接:http://magicroc.com/2017/04/10/Python装饰器记录总结/ 装饰器是一个函数,一个用来包装函数的函数,装饰器在函数申 ...

  2. python 程序耗时记录_Python学校的学生身高记录程序

    python 程序耗时记录 A team of 5 people is assigned with a task to record the heights of students in a scho ...

  3. Python常见问题解决记录1-Non-ASCII character ‘\xe7‘错误

    Python常见问题解决记录1-Non-ASCII character '\xe7'错误 参考文章: (1)Python常见问题解决记录1-Non-ASCII character '\xe7'错误 ( ...

  4. python实现键盘记录木马_Python告诉你木马程序的键盘记录原理

    前言 Python keylogger键盘记录的功能的实现主要利用了pythoncom及pythonhook,然后就是对windows API的各种调用.Python之所以用起来方便快捷,主要归功于这 ...

  5. 【Python基础语法记录】

    Python基础语法记录 隔好长时间不用Python就什么都不记得了,记在这里方便下次找 文章目录 Python基础语法记录 一.循环语句 二.list相关 1.创建 2.增加 3.删除 4.两个li ...

  6. python爬虫,记录爬取全球所有国家-首都的简单爬虫

    python爬虫,记录爬取全球所有国家-首都的简单爬虫 本来以为简单至极,没想到获取数据还是花费了大把功夫.先上图 <table> <tr> <td> <st ...

  7. Python程序错误记录

    Python程序错误记录 1. ValueError: Unknown format code 'f' for object of type 'str' 示例: import time scale=1 ...

  8. Python基础–详细记录Fourth_Chapter

    Python基础–详细记录Fourth_Chapter 1.条件语句 1.1 条件表达式 例子: 1.2 多分支结构 1.3 选择嵌套结构 2.循环语句 2.1 while循环 2.2 for循环 2 ...

  9. Python基础–详细记录Sixth_Chapter

    Python基础–详细记录Sixth_Chapter 1.类和对象 类方法和静态方法中无法引用实例方法和实例属性,无法调用self,类对象中无self属性 1.1 实例属性 1.2 实例方法 clas ...

最新文章

  1. SQL中distinct的用法(四种示例分析)
  2. 第一章:1.2.2系统分类(二)
  3. DHCP 中继实验
  4. 成功解决ImportError: cannot import name 'PILLOW_VERSION'
  5. Android Service 形式分类
  6. LightOJ - 1236 (唯一分解定理)
  7. 诺基亚n1平板电脑刷机教程_【个人记事本】闲鱼购买平板的经历
  8. spring.profiles.active配置了没生效_微服务架构之「 配置中心 」
  9. 使用maven-war-plugin 打包时排除不需要的文件
  10. css3层级穿透,css页面滑动穿透的两种解决办法
  11. 三年级下册计算机课程工作计划,三年级下册信息技术教学工作计划
  12. HDU.1003 Max Sum
  13. Android Bitmap缓存池使用详解
  14. OpenGL是什么?Win10+VS2019下搭建glfw+glad开发环境
  15. kafka下载安装配置
  16. python好玩的代码-python有趣的一行代码
  17. 科技感十足炫酷引导页网站源码
  18. 计算机ppt里怎么应用背景图,如何快速生成一个PPT图片背景“遮罩”?-ppt背景图片怎么设置...
  19. 如何使用JGIT在远程仓库获取提交详情记录
  20. 搜狗AI走向产业改造:纵横捭阖术与录音笔的新声态

热门文章

  1. python、java大作战,python测试dubbo接口
  2. Windows Azure Cloud Service (41) 修改云服务IIS托管管道模式为4.0经典模式
  3. 菜鸟教程工具(三)——Maven自己主动部署Tomcat
  4. can总线报文是固定的吗_CAN总线传输协议
  5. Java NIO学习篇之通道FileChannel详解
  6. 网页php自描述,一段代码让wordpress博客自动添加关键词(keywords)及网页描述(description)...
  7. PostgreSQL 12系统表(8)pg_indexes
  8. WLAN定位技术——(无线信号定位2)
  9. c#之跟踪(c#高级编程系列)
  10. 特殊年份(java)