在Python中,如何检查两个变量的加法是否为同一类型?

2024-10-02 22:33:31 发布

您现在位置:Python中文网/ 问答频道 /正文

对于下面的程序,除了真正运行变量TypeError之外,我怎样才能检测到它呢?Pylint或pyflake8是否具有此功能?你知道吗

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

A = 1
B = 'b'
print(A+B)

Tags: 程序功能envbinusrpython3utfpylint
2条回答

TypeError是在运行时发生的异常。为了避免异常,可以使用type()isinstance()。尽管如此,如果您发现自己经常这样做,那么您应该重新考虑您的代码设计。你知道吗

您可以使用typeisinstance方法

>>> type(1)
<type 'int'>
>>>

>>> isinstance(1, int)
True
>>>

相关问题 更多 >