PyWebIO开发网站,会Python就够了


前言

  • 如果你接触过Web开发,你可能对接下来描述的PyWebIO的用法感到不太习惯
  • 使用PyWebIO开发网站时,不需要用到html/css/js语言
  • 在PyWebIO中,所有的逻辑都通过编写Python代码实现

特点

  • 你可以按照编写控制台程序的逻辑编写PyWebIO应用,不过终端变成了​浏览器

  • PyWebIO提供的命令式API,你可以简单地调用 put_text() 、 put_image() 、 put_table() 等函数输出文本、图片、表格等内容到浏览器

  • 调用 input() 、 select() 、 file_upload() 等函数在浏览器上显示不同表单来接收用户的输入。

  • PyWebIO中还提供了点击事件、布局等支持让你可以使用最少的代码完成与用户的交互,并尽可能提供良好的用户体验。

输入参数介绍

  • 函数更多参数,详情查看:​

#! /usr/bin/python3
# @Author: 无涯

from pywebio.input import *

# 函数内部参数,详情查看:https://pywebio.readthedocs.io/zh_CN/latest/input.html
input('标签内容', type=TEXT, placeholder='默认显示文字',
help_text='帮助文字信息', required=True)

运行结果

【PyWebIO】开发网站,会Python就够了【第2天】_python

函数回调

  • 进行逻辑判断
def check_age(p):  # 定义函数

if p < 10:
return 'Too young!!'
elif p > 60:
return 'Too old!!'

# validate=check_age 调用函数,记住不要使用括号
while True:
input("How old are you?", type=NUMBER, validate=check_age)

运行结果

【PyWebIO】开发网站,会Python就够了【第2天】_前端_02