PyWebIO开发网站,会Python就够了
- 函数更多参数,详情查看:[点击链接查看更多详情](https://pywebio.readthedocs.io/zh_CN/latest/input.html)
前言
- 如果你接触过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)
运行结果

函数回调
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)
运行结果