我在openstack Designate的本地设置上进行代码修改.
实际上它之前工作正常.
但是现在我正在尝试执行之前工作正常的相同命令.
不幸的是现在对于同一个命令,我收到的错误如下:
root@newds:~# designate record-list 5e18999d-1b4c-43f9-94e8-2bb2aab46aa0
ERROR: HTTPConnectionPool(host='127.0.0.1', port=9001): Max retries exceeded with url: /v1//domains/5e18999d-1b4c-43f9-94e8-2bb2aab46aa0/records (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0x7f2077e2c210>: Failed to establish a new connection: [Errno 111] Connection refused',))
Run Code Online (Sandbox Code Playgroud)
有人帮我解决了这个问题.
我需要使用 pythonhasattr来实现我的特定目的。我需要检查一个对象是否具有一个属性,并且没有另一个属性。
考虑名为 的类对象model,我需要检查它是否具有名为 的属性domain_id:
if hasattr(model, 'domain_id'):
Run Code Online (Sandbox Code Playgroud)
我还需要检查另一个条件,即它不应该具有名为 的属性type。
if not hasattr(model, 'type'):
Run Code Online (Sandbox Code Playgroud)
这里如何将这两个检查结合起来?