【问题标题】:syntax error in python both for instance informationpython中的语法错误都用于实例信息
【发布时间】:2015-09-28 00:03:04
【问题描述】:

我收到语法错误:

'Starting: '.instance.id.' DNS{}:'.format(instance.dns.name)

在运行 boto python API 以显示实例信息时

【问题讨论】:

  • 你做了什么来研究这个问题?您得到的确切错误是什么?
  • 我不能说我过度惊讶 - 为什么你认为它可能有效?

标签: python amazon-web-services boto


【解决方案1】:

我怀疑你得到的错误是AttributeError: 'str' object has no attribute 'instance',它准确地告诉你问题是什么:'Starting: ' 是一个字符串,它没有名为instance 的属性。

代码很可能需要是这样的:

'Starting: ' + instance.id + ' DNS{}:'.format(instance.dns.name)

它的意思是:“以字符串'Starting:'开头,附加到实例ID,然后添加字符串“DNS”并附加到实例ID的“name”属性的值。

我不知道这是否 100% 正确,因为我不知道 instance 的属性是什么,也不知道它是否具有 id 属性,以及 id 属性是否具有name 属性。

【讨论】:

  • @jonrsharpe:因为这似乎是 OP 试图做的事情。这很糟糕,但我试图对 OP 的代码进行最小的更改。
猜你喜欢
  • 2023-03-20
  • 2013-11-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-28
  • 1970-01-01
相关资源
最近更新 更多