python中奇怪的无效语法

时间:2018-02-15 16:10:16

标签: python python-3.x macos terminal

我正在尝试使用python test.py在Mac终端中运行python脚本。

问题是我收到此错误:

Traceback (most recent call last):
  File "test.py", line 3, in <module>
    import agent as a
  File "/home/test/script/agent.py", line 5
    budget: None
          ^
SyntaxError: invalid syntax

为什么这一行budget: None正在提供SyntaxError

原始代码:

class Agent:
    budget: None
    budget_left: None
    (....)

当我在PyCharm中运行脚本时,工作正常。

2 个答案:

答案 0 :(得分:3)

它给出了语法错误,因为这是无效的语法。你没有定义那样的属性;你需要使用作业。

 var el = options.$trigger;
 var id = el.attr('id');

但请注意,将这些属性定义为类属性isn't what you want

答案 1 :(得分:1)

只需为变量添加'='就可以了。

budget = None

有关该主题的更多信息,请阅读此内容:

https://www.digitalocean.com/community/tutorials/understanding-class-and-instance-variables-in-python-3