当前位置: 首页 > news >正文

商派商城网站建设公司杭州网站优化多少钱

商派商城网站建设公司,杭州网站优化多少钱,网站建设费如何账务处理,常州网站建设哪儿好薇目录 文章目录目录prompt_toolkit示例化历史记录热键自动补全多行输入Python 代码高亮自定义样式prompt_toolkit prompt_toolkit 是一个用于构建 CLI 应用程序的 Python 库,可以让我们轻松地构建强大的交互式命令行应用程序。 自动补全:当用户输入命令…

目录

文章目录

  • 目录
  • prompt_toolkit
  • 示例化
  • 历史记录
  • 热键
  • 自动补全
  • 多行输入
  • Python 代码高亮
  • 自定义样式

prompt_toolkit

prompt_toolkit 是一个用于构建 CLI 应用程序的 Python 库,可以让我们轻松地构建强大的交互式命令行应用程序。

  • 自动补全:当用户输入命令时,会自动匹配已知的命令,以提供更快的输入体验。
  • 历史记录:保存用户以前输入的所有命令,并在需要时进行检索。
  • 多行输入:支持用户输入多行命令,并在适当的位置换行。
  • 基于历史记录的热键:可以为特定的命令或操作绑定热键,以便用户可以通过按键来执行操作。
  • 样式定制:可以通过使用 prompt_toolkit 提供的组件和 API 来自定义命令行应用程序的外观和行为。

除此之外,prompt_toolkit 还支持 ANSI 转义序列,可以在控制台中创建彩色的文本和界面元素。prompt_toolkit 还可以通过支持异步输入和输出,使得处理 I/O 密集型任务变得更加高效。

示例化

from prompt_toolkit import promptwhile 1:user_input = prompt('>')print(user_input)

历史记录

from prompt_toolkit import prompt
from prompt_toolkit.history import FileHistorywhile 1:user_input = prompt('>', history=FileHistory('history.txt'),)print(user_input)

热键

from prompt_toolkit import prompt
from prompt_toolkit.history import FileHistory
from prompt_toolkit.auto_suggest import AutoSuggestFromHistorywhile 1:user_input = prompt('>', history=FileHistory('history.txt'),auto_suggest=AutoSuggestFromHistory(),)print(user_input)

自动补全

from prompt_toolkit import prompt
from prompt_toolkit.history import FileHistory
from prompt_toolkit.auto_suggest import AutoSuggestFromHistory
from prompt_toolkit.contrib.completers import WordCompleterSQLCompleter = WordCompleter(['select', 'from', 'insert', 'update', 'delete', 'drop'],ignore_case=True)while 1:user_input = prompt('SQL>', history=FileHistory('history.txt'),auto_suggest=AutoSuggestFromHistory(),completer=SQLCompleter,)print(user_input)

多行输入

from prompt_toolkit import prompt
from prompt_toolkit.history import FileHistory
from prompt_toolkit.auto_suggest import AutoSuggestFromHistory
from prompt_toolkit.contrib.completers import WordCompleterSQLCompleter = WordCompleter(['select', 'from', 'insert', 'update', 'delete', 'drop'],ignore_case=True)while 1:user_input = prompt('SQL>', history=FileHistory('history.txt'),auto_suggest=AutoSuggestFromHistory(),completer=SQLCompleter,multiline=True,)print(user_input)

Python 代码高亮

Pygments 是一个提供语法高亮的库,内建支持超过 300 种语言。

from pygments.lexers.python import PythonLexer  # Python 词法分析器
from pygments.style import Style as PygmentsStyle  # 颜料词法分析器
from pygments.token import Keyword, Name, Comment, String, Error, Number, Operator, Genericfrom rich.console import Consoleclass MyLexer(PythonLexer):# 自定义词法分析器字体风格def get_style_defs(self):style_defs = super().get_style_defs()style_defs += "\n" + PygmentsStyle.from_dict({Keyword: '#ff79c6 bold',                    # 关键字Name.Function: '#bd93f9 bold underline',    # 函数名Name.Class: '#bd93f9 bold',                 # 类名Name.Namespace: '#bd93f9 bold',             # 命名空间Comment: '#6272a4 italic',                  # 注释String: '#f1fa8c',                          # 字符串Number: '#50fa7b',                          # 号码Operator: '#ff79c6 bold',                   # 操作数Error: 'bg:#FF0000 #ffffff',                # 错误Generic.Heading: '#bd93f9 bold',            # 常规Generic.Subheading: '#bd93f9 bold underline',Generic.Emph: 'italic',Generic.Strong: 'bold',Generic.Prompt: 'bold',}).as_pygments()return style_defslexer = PygmentsLexer(MyLexer)           # 颜料词法分析器

自定义样式

style = Style.from_dict({               # 定义样式"prompt": "bold #50fa7b","input": "#f8f8f2","output": "#f8f8f2","highlighted": "bg:#44475a #f8f8f2","separator": "#6272a4","error": "#ff5555 bold","info": "#8be9fd",
})session = PromptSession(history=history, completer=completer, auto_suggest=auto_suggest, lexer=lexer, style=style)
http://www.khdw.cn/news/31562.html

相关文章:

  • 做网站和apptrinseo公司
  • 企业所得税优惠政策最新2022计算宁波超值关键词优化
  • 长春免费做网站百度爱采购优化软件
  • 访问网站需要账号密码天津短视频seo
  • 网站美工怎么做51趣优化网络seo工程师教程
  • 徐州商城建站系统什么是网络销售
  • 湖南网站建设软文写作公司
  • 通州微平台网站建设线上宣传方案
  • 乡村振兴网站建设seo快速优化文章排名
  • 中文域名转码网站武汉百度推广seo
  • 教育培训机构怎么建设网站百度指数免费查询入口
  • 国内真正的永久建站北京企业网站seo平台
  • 青岛seo经理农大南路网络营销推广优化
  • 松江洞泾网站建设关键词seo深圳
  • 网站模板与网站开发网站关键词快速优化
  • 58同城做网站热门搜索
  • 建网站做商城个体户资质可以推广吧
  • 一个网站开发语言企业的网络推广
  • 阿拉尔网站建设石家庄seo网络推广
  • 杭州网站制作武汉开鲁网站seo转接
  • 一起来做网站无忧软文网
  • 做中学网站如何线上推广自己产品
  • asp做的网站asp源代码做一个app平台需要多少钱
  • 上海做网站的公专门做排名的软件
  • wordpress可以企业网站智能网站排名优化
  • 西安做网站微信公司镇江市网站
  • 花生壳做局域网站湖北seo诊断
  • 网上购物平台有哪几个北京关键词优化服务
  • 网站图片地址怎么做的十大免费软文推广平台
  • 北大青鸟网站开发seo优化网站词