我需要将python hasattr
用于我的特定用途。我需要检查一个对象是否具有属性,而不具有另一个属性。
考虑一个名为model
的类对象,我需要检查它是否具有一个名为domain_id
的属性:
if hasattr(model, 'domain_id'):
我还需要检查另一个条件,即该条件不应具有称为
type
的属性。if not hasattr(model, 'type'):
如何在这里结合这两种检查?
最佳答案
只需将两个条件与and
结合即可:
if hasattr(model, 'domain_id') and not hasattr(model, 'type'):
if
块仅在两个条件都为真时才执行。关于python - 在Python中使用hasattr而不是hasattr,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33821320/