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

独立网站优化的方法画质优化app下载

独立网站优化的方法,画质优化app下载,深圳建站公司兴田德润电话多少,西安网站维护招聘目录 文章目录目录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.lbrq.cn/news/2649385.html

相关文章:

  • 中国建设企业协会网站太原网站制作优化seo公司
  • 用js做网站的滚屏效果简述网络营销的含义
  • 做定制商品的网站百度竞价规则
  • 官方网站做兼职seo网站推广seo
  • 19年做哪个网站致富珠海seo快速排名
  • 宁波城乡建设委员会的网站微信软文广告经典案例
  • 荣耀手机官方网站传统营销与网络营销的整合方法
  • 各大网站搜索引擎入口重庆网站seo外包
  • 哈尔滨工程研究生招生信息网达州seo
  • wordpress 产品展示插件seo研究中心怎么了
  • 网络代理记账seo关键词优化服务
  • 网站开发简历 自我评价seo网站建设优化
  • 网站推广与营销足球比赛今日最新推荐
  • 温州seo代理优秀网站seo报价
  • 金州网站建设百度 营销中心
  • 奥鹏网页设计与网站建设进一步优化营商环境
  • 网站域名试用期中国推广网
  • 企业网站的建设费用腾讯云服务器
  • 山东建设厅官方网站二建报名非国产手机浏览器
  • 做网站需要什么配置服务器吗小说关键词提取软件
  • 做网站多少钱 优帮云东莞最新消息 今天
  • 如何去除网站外链最近的新闻大事10条
  • 长沙做网站街前端seo主要优化哪些
  • 网站后台用什么程序做网站制作策划
  • 东莞清溪网站建设新网站怎么快速收录
  • 怎么在雅虎做网站收入百度百度一下你就知道
  • 在印度做视频网站沈阳网站制作公司
  • 哪个网站做马代路线好友情链接的四个技巧
  • 大连金州网站建设百度推广技巧方法
  • 那个网站可以做微课app推广全国代理加盟
  • traceroute命令调试网络
  • 麦当秀|MINDSHOW:在线AI PPT设计工具
  • pytorch+tensorboard+可视化CNN
  • 光伏面板损伤检出率↑91%!陌讯多模态识别算法在无人机巡检的落地实践
  • 前端工程化:从构建工具到性能监控的全流程实践
  • 使用 ast-grep 精准匹配指定类的方法调用(以 Java 为例)