Flask Installation
Package Version ------------ ------- click 6.7 Flask 0.12.2 itsdangerous 0.24 Jinja2 2.10 MarkupSafe 1.0 Werkzeug 0.14.1
beans.py
# -*- coding: utf-8 -*-class Student(object): from functools import singledispatch @singledispatch def fun(arg, verbose = False): if verbose: print("please let me say: ", end='') print(arg) @fun.register(int) def _(arg, verbose=False): @property def scorexx(self): return self._scorex @scorexx.setter def scorexx(self, value): if not isinstance(value, int): raise ValueError('scorexx must be an integer.') if value<0 or value>100: raise ValueError('value must between 0 and 100.') self._scorex = valueif __name__ == '__main__': stu = Student() stu.scorexx = 100 stu.scorexx = 101 print(stu.scorexx)
webapp.py
1 # -*- coding: utf-8 -*- 2 from flask import Flask 3 import json 4 5 app = Flask(__name__) 6 7 8 @app.route('/') 9 def hello_world():10 ml = ['Hello Flask Workd', '你好,Flask世界!']11 print(ml)12 print(type(ml))13 print(type(str(ml)))14 return str(json.dump(ml[0]))15 16 17 if __name__ == '__main__':18 app.run()