在Sublime Text 3插件中获取当前行 - python

我正在为Sublime Text 3写一个简单的插件,需要获取当前所选行的内容。
我可以用

selection = sublime.Region(self.view.sel()[0].begin(), self.view.sel()[0].end())

获取当前突出显示的部分,但是有没有一种方法可以选择或返回整个当前行的内容,而无需手动选择全部?

this page上的“重复”示例符合我的要求,但似乎在ST3中已损坏。当我运行它时,出现错误TypeError: run() missing 1 required positional argument: 'args'

参考方案

我相信您追求的是view.substr(view.line(view.sel()[0]))

这将返回当前行的文本。

如何使用PySide重新实现事件并传递和传递参数 - python

我拼命地试图得到一个似乎很简单的问题的答案。因此,我的主要代码是具有QTextEdit的UI,并且我希望将字符数限制为140个。我认为,最好的方法是重新实现keyPressEvent和KeyReleaseEvent函数。为此,我要使用自定义的“文本编辑”小部件创建一个类:class CustomTextEdit(QtWidgets.QTextEdit): d…

为什么我只能在异步函数内部使用await关键字? - python

假设我有这样的代码async def fetch_text() -> str: return "text " async def show_something(): something = await fetch_text() print(something) 没关系但是然后我想清除数据,所以我这样做async def fetch_…

Python GPU资源利用 - python

我有一个Python脚本在某些深度学习模型上运行推理。有什么办法可以找出GPU资源的利用率水平?例如,使用着色器,float16乘法器等。我似乎在网上找不到太多有关这些GPU资源的文档。谢谢! 参考方案 您可以尝试在像Renderdoc这样的GPU分析器中运行pyxthon应用程序。它将分析您的跑步情况。您将能够获得有关已使用资源,已用缓冲区,不同渲染状态上…

Python uuid4,如何限制唯一字符的长度 - python

在Python中,我正在使用uuid4()方法创建唯一的字符集。但是我找不到将其限制为10或8个字符的方法。有什么办法吗?uuid4()ffc69c1b-9d87-4c19-8dac-c09ca857e3fc谢谢。 参考方案 尝试:x = uuid4() str(x)[:8] 输出:"ffc69c1b" Is there a way to…

从列表将RLE转换为Python中的字符串 - python

我从另一个问题改编了一段代码,该问题在Python中将字符串转换为RLE。我正在寻找使用相同概念的解决方案,但反过来,即输入一些RLE并获取完整的字符串。我已经在下面包含了我使用的原始代码。在此先感谢(已更新,以包括贡献的代码和输出的屏幕截图)text=input("Please enter the string to encode") …