python-3.x - 如果该行是由变量设置的,有没有办法从文本小部件中获取一行文本?
问题描述
我在 python 中制作一种新的编码语言是为了好玩,我希望能够根据一个变量从文本框中获取特定的文本行,该变量具有应该从中获取文本的行号。我该怎么做呢?
我只尝试了一些基本代码。
def shell_pressed_enter():
code_line_run = shell.get(shell_line_number)
解决方案
假设shell
表示一个Text
小部件,并且shell_line_number
是一个表示行号的整数,您可以使用字符串格式来创建开始和结束索引:
start = "{}.0".format(shell_line_number)
end = "{}.0 lineend".format(shell_line_number)
code_line_run = shell.get(start, end)
推荐阅读
- sql - 当布尔值在sql中的不同列中更改时在列中进行注释
- reporting-services - 如何根据 SSRS 中单独字段的值有条件地格式化整行的文本颜色?
- powershell - System.IO.FileSystemWatcher 和映射的网络驱动器
- python - 在另一列的索引之后的一列的返回值
- docker - 如何在 docker 容器中设置 net.ipv4.tcp_tw_recycle
- r - ggplot2 geom_density 图在 0 附近分裂
- java - 如何在 Java 中合并两个 JSON 对象
- java - 违反了哪些设计原则,哪种设计模式可以修复
- ruby-on-rails - `redirect_to @article` 在 Blog::ArticlesController#create 中抛出 `NoMethodError` 错误
- node.js - 在现有 kubernetes pod 中按需创建容器