Learn From others--4w任务

JeremiahZhang

client端

  • printhelp.__doc__
    • 第一次见这么写的.这样写感觉很professional啊.
  • 读取历史记录的方法很有趣.
    • 直接去分析Template, 在Template上直接读取文本区域
    • 首先用requests.get("your_url")得到html内容.
    • 引入这样的一个库, from bs4 import BeautifulSoup
    • 就可以分离出页面的内容.
    • 具体可以看这篇官方文档

server端

  • 用了两次close.()
    • 好像跟我遇到的问题类似, 得把写入和读取分开.
  • 我能说我是最近在读大妈写的一个文档才意识到, 如果存在一个if , 那么else也要出现!
  • 记得大妈之前说过一个东西, 我后来才意识到的, 就是from XXX import *会import很多未知的函数, 所以在变量命名什么的会引起不必要的烦恼. 我后来照着代码里用到函数一顿添加.

liangchaob

server

  • 他用的是flask框架, 在5W任务里, 小赖第二版也用了flask框架.
  • 感觉正如小赖说的, 跟bottle很类似. 看着函数命名都很像.
  • app = Flask(__name__)
  • 系统时间是这么写的

    timeNow = str(time.strftime("%Y-%m-%d %H:%M:%S"))

    • 这是我在检查是否需不需要加str()遇到的问题. 目前还没解决
  • 我才发现梁同学的一个特点, 真是是每一行都会有注释.
  • 使用了bootstrap的web界面立马会上个档次呐!棒!

wp-lai

  • 在小赖这永远有东西可挖. ;-)
  • 把函数跟web脚本分开, 单独保存一个文件里, 然后再web脚本里调用.
  • 之前在完成任务的时候就抄袭了他对于client端与server端的连接方式:单开一个网页.虽然还不清楚这样是否会影响安全性, 但是好用!
  • 小赖写的代码非常清晰, 易读! 学习之.