摘要: 概述 Socket又称"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求,使主机间或者一台计算机上的进程间可以通讯。 Socket起源于UNIX,在Unix一切皆文件哲学的思想下,socket是一种"打开—读/写—关闭"模式的实现,服务器和客户端各自维护一个"文件",在建立连接打开 阅读全文
posted @ 2017-09-30 16:35 Mr.hu 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 背景 在编程过程中为了增加友好性。在程序出现bug时一般不会将错误信息显示给用户,而是显示一个提示的界面。通俗来说,就是在程序运行报错时,不让用户看见。 以上程序运行出错,提示KeyError,如果我们允许用户可以这样输入,但是在程序运行中出错又不想让程序崩溃,此时,可以对程序运行时的各种错误做预处 阅读全文
posted @ 2017-09-30 16:24 Mr.hu 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 类的起源 创建类可以有2种方式 1.普通方式 上述代码中,f是通过Foo类实例化的对象,其实,不仅f是一个对象,Foo类本身也是一个对象,因为在Python中一切事物都是对象 如果按照一切事物都是对象的理论:f对象是通过执行Foo类的构造方法创建,那么Foo类对象应该也是通过执行某个类构造方法创建。 阅读全文
posted @ 2017-09-30 16:20 Mr.hu 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 产生背景 通过字符串映射或修改程序运行时的状态,属性,方法 需求:我们需要通过用户输入的字符串来调用eat()方法 解析:由于choice是一个str,所以它不能直接被对象调用,那么问题来了,我们需要根据用户的输入去调用相应的方法,应该怎么办? 尝试:通过添加If...else进行判断 但是,如果我 阅读全文
posted @ 2017-09-30 16:20 Mr.hu 阅读(87) 评论(0) 推荐(0) 编辑