我不知道为什么这段代码中有语法错误

Zetadon

所以我有这个要在Mac终端中运行的python代码,但是当我尝试在终端中用python运行它时,它在第27行给了我一个语法错误,如下所示:

          python /Users/ssddeveloper/Desktop/observer.py 
  File "/Users/ssddeveloper/Desktop/observer.py", line 27
    self.data = raw_input(‘Enter Pressure,Temperature,WindDirection:’)
                      ^

我一直在尝试并试图弄清为什么首先出现语法错误,也许是我真的很简单,但是,是的。该代码应该显示侦听器数组各部分的读数。

# -*- coding: utf-8 -*-

class AbstractWeatherTower:
    def register(self, listener):
        raise NotImplementedError("Must subclass me")

    def unregister(self, listener):
        raise NotImplementedError("Must subclass me")

    def notify_listeners(self, event):
        raise NotImplementedError("Must subclass me")

class AbstractWeatherListener:
    def __init__(self, name, subject):
        self.name = name
        tower.register(self)

    def notify(self, event):
        raise NotImplementedError("Must subclass me")

class WeatherTower(AbstractWeatherTower):
    def __init__(self):
        self.listeners = []
        self.data = None

    def getUserAction(self):
        self.data = raw_input(‘Enter Pressure,Temperature,WindDirection:’)
        return self.data

    # Implement abstract Class AbstractSubject

    def register(self, listener):
        self.listeners.append(listener)

    def unregister(self, listener):
        self.listeners.remove(listener)

    def notify_listeners(self, event):
        for listener in self.listeners:
            listener.notify(event)

class PressureListener(AbstractWeatherListener):
    def notify(self, event):
        print self.name, "Current Barometric Pressure is ", event.split(“,”)[0], "atms"

class TemperatureListener(AbstractWeatherListener):
    def notify(self, event):
        print self.name, "The Temperature is: ", event.split(",")[1], "degrees F"

class WindListener(AbstractWeatherListener):
    def notify(self, event):
        print self.name, "The Wind Direction is from the ", event.split(“,”)[2].capitalize()


if __name__=="__main__":
    # make a subject object to spy on
    tower = WeatherTower()

    # register two listeners to monitor itT
    listenerT = TemperatureListener("<listener T>", tower)
    listenerP = PressureListener("<listener P>", tower)
    listenerW = WindListener("<listener W>", tower)

    # simulated event
    tower.notify_listeners ("<event 1>")
    # outputs:
    #     <listener T> received event <event 1>
    #     <listener P> received event <event 1>
    #     <listener W> received event <event 1>

    action = tower.getUserAction()
    tower.notify_listeners(action)
    #Enter something to do:hello
    # outputs:
    #     <listener T> received event hello
    #     <listener P> received event hello
    #     <listener W> received event hello
玻璃纤维
self.data = raw_input(‘Enter Pressure,Temperature,WindDirection:’)

这应该是;

self.data = raw_input('Enter Pressure,Temperature,WindDirection:')

或者

self.data = raw_input("Enter Pressure,Temperature,WindDirection:")

您使用了错误的引号。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我的 IF 语句出现语法错误,不知道为什么?

来自分类Dev

出现语法错误:if len(sys.argv)=!5不知道为什么代码错误

来自分类Dev

我的脚本出现语法错误,但我不知道为什么以及如何解决它>

来自分类Dev

prog.pl第24行出现语法错误,但我不知道为什么

来自分类Dev

我不知道为什么这段代码不起作用(空指针异常)

来自分类Dev

PHP函数语法错误,不知道为什么

来自分类Dev

Python 3中open()的语法错误,不知道为什么

来自分类Dev

我不知道为什么我的代码是错误的?那是什么错呢?

来自分类Dev

不知道为什么我收到 StopIteration 错误

来自分类Dev

SMTP 错误,我不知道为什么

来自分类Dev

如何解决:我的第二个 if 语句出现语法错误,但我不知道为什么?

来自分类Dev

我的代码有效,但我不知道为什么

来自分类Dev

我删除结构条目的代码没有删除,我不知道为什么

来自分类Dev

反向单链表(不知道为什么我的代码错误)

来自分类Dev

我不知道的语法错误

来自分类Dev

我收到一个语法错误,不知道为什么?从谷歌表调用.evaluate显示侧边栏数据时

来自分类Dev

创建表时,Integer数据类型附近的SQL语法错误,不知道为什么会失败

来自分类Dev

我的代码有效,但不知道为什么(使用对象)

来自分类Dev

我不知道为什么即使没有错误它也保持空白。

来自分类Dev

不知道为什么我在线程“主”中有此错误异常java.lang.ArrayIndexOutOfBoundsException:0

来自分类Dev

这是我的最终代码。我最终多次收到错误消息,但我不知道为什么

来自分类Dev

我写了一些代码来找到一个阿姆斯特朗数,我不知道为什么它没有给我错误的输出?

来自分类Dev

从具有值val的整数链接列表中删除所有元素。我的代码是错误的,我不知道为什么

来自分类Dev

复制代码后,我在 Unity 中收到错误 Unexpected symbol 'void',我不知道为什么

来自分类Dev

我的python代码没有将数据插入数据库。我不知道为什么?

来自分类Dev

我的python代码没有将数据插入数据库。我不知道为什么?

来自分类Dev

我不知道为什么这段代码在使用 PC 而不是在 Mac 上时在我的 csv 文件上写空行

来自分类Dev

我不断得到细分错误:11错误,我不知道为什么... c ++

来自分类Dev

我不知道为什么我得到AttributeError

Related 相关文章

  1. 1

    我的 IF 语句出现语法错误,不知道为什么?

  2. 2

    出现语法错误:if len(sys.argv)=!5不知道为什么代码错误

  3. 3

    我的脚本出现语法错误,但我不知道为什么以及如何解决它>

  4. 4

    prog.pl第24行出现语法错误,但我不知道为什么

  5. 5

    我不知道为什么这段代码不起作用(空指针异常)

  6. 6

    PHP函数语法错误,不知道为什么

  7. 7

    Python 3中open()的语法错误,不知道为什么

  8. 8

    我不知道为什么我的代码是错误的?那是什么错呢?

  9. 9

    不知道为什么我收到 StopIteration 错误

  10. 10

    SMTP 错误,我不知道为什么

  11. 11

    如何解决:我的第二个 if 语句出现语法错误,但我不知道为什么?

  12. 12

    我的代码有效,但我不知道为什么

  13. 13

    我删除结构条目的代码没有删除,我不知道为什么

  14. 14

    反向单链表(不知道为什么我的代码错误)

  15. 15

    我不知道的语法错误

  16. 16

    我收到一个语法错误,不知道为什么?从谷歌表调用.evaluate显示侧边栏数据时

  17. 17

    创建表时,Integer数据类型附近的SQL语法错误,不知道为什么会失败

  18. 18

    我的代码有效,但不知道为什么(使用对象)

  19. 19

    我不知道为什么即使没有错误它也保持空白。

  20. 20

    不知道为什么我在线程“主”中有此错误异常java.lang.ArrayIndexOutOfBoundsException:0

  21. 21

    这是我的最终代码。我最终多次收到错误消息,但我不知道为什么

  22. 22

    我写了一些代码来找到一个阿姆斯特朗数,我不知道为什么它没有给我错误的输出?

  23. 23

    从具有值val的整数链接列表中删除所有元素。我的代码是错误的,我不知道为什么

  24. 24

    复制代码后,我在 Unity 中收到错误 Unexpected symbol 'void',我不知道为什么

  25. 25

    我的python代码没有将数据插入数据库。我不知道为什么?

  26. 26

    我的python代码没有将数据插入数据库。我不知道为什么?

  27. 27

    我不知道为什么这段代码在使用 PC 而不是在 Mac 上时在我的 csv 文件上写空行

  28. 28

    我不断得到细分错误:11错误,我不知道为什么... c ++

  29. 29

    我不知道为什么我得到AttributeError

热门标签

归档