小编Eri*_*lan的帖子

调试时,除了特定错误之外,如何中断引发的异常?

我使用 Visual Studio Code 进行 Python 开发。

一般来说,我希望我的 IDE 在引发异常时中断,因此我Raised Exceptions在“调试”窗口下选中了该选项:

在此输入图像描述

但是,有一个特定的(与编码相关的)异常我想忽略,因为它每秒引发数千次。我将它包装在 try- except 块中,但正如预期的那样,当抛出异常时它会中断。我想抑制这种行为,但仅限于特定的错误类型。

有没有办法在 Visual Studio Code 中做到这一点?

breakpoints exception python-3.x visual-studio-code

22
推荐指数
1
解决办法
1万
查看次数

在 Python 中,如何获取特定文件中定义的类列表?

如果文件myfile.py包含:

class A(object):
  # Some implementation

class B (object):
  # Some implementation
Run Code Online (Sandbox Code Playgroud)

我如何定义一个方法,以便在给定的myfile.py情况下返回 [A, B]?

这里,A 和 B 的返回值可以是类的名称或类的类型。

(i.e. type(A) = type(str) or type(A) = type(type))

python inspection

8
推荐指数
2
解决办法
5144
查看次数

有没有办法在 VSC 中复制未转义的文本变量值?

我想要的就是这么简单。在 Visual Studio Code 中,我想将文本变量的值从“监视”窗口复制到内存中。

据我所知,在监视窗口中,文本被转义以将所有内容放在一行上。换句话说,

Hello
world
Run Code Online (Sandbox Code Playgroud)

显示如Hello\nworld监视窗口中。这就说得通了。

但是,当我右键单击“监视”窗口中的字符串变量并选择“复制值”时,我希望复制的值是

Hello
world
Run Code Online (Sandbox Code Playgroud)

不是 'Hello\nworld'

有没有办法在 VSC 中执行此操作(无需繁琐地搜索和替换转义字符)?

(如果你和我一样困惑,请团结一致投票。)

debugging escaping watch visual-studio-code

7
推荐指数
1
解决办法
423
查看次数

Google Spreadsheets中一个月的最后一天和第一天

在Google电子表格中获取上个月的第一天和上个月的最后一天的方法是什么?我尝试了几种方法来解决这个问题但没有成功.

formula worksheet-function google-sheets

5
推荐指数
2
解决办法
2万
查看次数

是否可以暂停屏幕下运行的命令?

我正在屏幕下运行一个长时间执行的命令(目前是第 7 天)。我想暂时挂起此命令以执行一些其他计算成本较高的操作,然后再恢复筛选的命令。

这可能吗?

unix

4
推荐指数
1
解决办法
1629
查看次数

如何在不引发异常的情况下验证字节数组的解码?

如果编码失败,有没有办法尝试解码字节数组而不引发错误?

编辑:解决方案不需要使用 bytearray.decode(...)。任何可以完成这项工作的库(最好是标准的)都会很棒。

注意:我不想忽略错误(我可以使用bytearray.decode(errors='ignore'))。我也不希望引发异常。例如,我希望函数返回 None。

my_bytearray = bytearray('', encoding='utf-8')

# ...
# Read some stream of bytes into my_bytearray.
# ...

text = my_bytearray.decode()
Run Code Online (Sandbox Code Playgroud)

如果 my_bytearray 不包含有效的 UTF-8 文本,最后一行将引发错误。

问题:有没有办法执行验证但不引发错误?

(我意识到引发错误被认为是“pythonic”。假设出于某些或其他充分的原因,这是不可取的。)

我不想使用 try-catch 块,因为此代码被调用了数千次,而且我不希望每次引发此异常时我的 IDE 都停止(而我确实希望它在出现其他错误时暂停)。

python character-encoding python-3.x

1
推荐指数
1
解决办法
50
查看次数