标签: syntax-error

如何在角度更新后更正语法

我想升级到持续稳定的角度分支1.4.7.我来自1.2.13.我的项目中有一个为应用程序定制的angular-leaflet-directive.我试图弄清楚如何更改函数中的语法,以便它不会引发错误.控制台消息

Error: [$parse:syntax] Syntax Error: Token '.50465' is an unexpected token at column 8 of the expression [markers.50465] starting at [.50465].
http://errors.angularjs.org/1.4.7/$parse/syntax?p0=.50465&p1=is%20an%20unexpected%20token&p2=8&p3=markers.50465&p4=.50465
at angular.js:68
at Object.AST.throwError (angular.js:13057)
at Object.AST.ast (angular.js:12827)
at Object.ASTCompiler.compile (angular.js:13276)
at Parser.parse (angular.js:14146)
at $parse (angular.js:14248)
at Scope.$watch (angular.js:15412)
at createMarker (angular-leaflet-directive.js:1496)
at Object.fn (angular-leaflet-directive.js:1158)
at Scope.$digest (angular.js:15826)(anonymous function) @    angular.js:12477(anonymous function) @ angular.js:9246Scope.$digest @  angular.js:15844Scope.$apply @ angular.js:16097done @ angular.js:10546completeRequest @ angular.js:10744requestLoaded @ angular.js:10685
Run Code Online (Sandbox Code Playgroud)

功能错误在'标记'处.

   // add new markers
                for (var new_name in newMarkers) {
                    if (markers[new_name] …
Run Code Online (Sandbox Code Playgroud)

javascript syntax-error angularjs

9
推荐指数
1
解决办法
476
查看次数

python解释器如何在以下代码中逐行运行代码?

我已经读过解释器逐行运行代码并同时报告错误并停止进一步执行.所以在python中,考虑文件ex1.py,

print "Hello world"
12variable = 'bye'
print 12variable
Run Code Online (Sandbox Code Playgroud)

现在根据解释器的工作,解释器将运行第一行,即它首先打印hello world,然后在下一行显示语法错误(逐行工作).因此预期的产出是:

Hello world
12variable = 'bye'
         ^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

但实际产量是 -

12variable = 'bye'
         ^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

为什么不在Hello World第一次打印?

python interpreter syntax-error

9
推荐指数
2
解决办法
1624
查看次数

是否可以在Python中使用带点名称来定义函数?

在问题中"yield"关键字有什么作用?,我发现使用了一种我不希望有效的Python语法.这个问题很老,投票数很多,所以我很惊讶没有人至少留下关于这个函数定义的评论:

def node._get_child_candidates(self, distance, min_dist, max_dist):
    if self._leftchild and distance - max_dist < self._median:
       yield self._leftchild
    if self._rightchild and distance + max_dist >= self._median:
       yield self._rightchild  
Run Code Online (Sandbox Code Playgroud)

我试图评估这种语法:

  • 将属性分配给类或对象
  • 重新定义导入模块的功能

到目前为止失败了

SyntaxError:语法无效

我查询了问题中给出的链接(可能已过时),并在网上搜索了该用途def,但我没有发现任何解释这个"点名"模式的内容.我正在使用Python 3,也许这是Python 2的一个功能?

是(或是)这种语法有效,如果是的话是什么意思?

python function syntax-error

9
推荐指数
1
解决办法
332
查看次数

如何使用 `tempdisagg` 包中的 `td` 命令将每月数据分解为每日数据频率?

我有一个每月频率数据,我试图将其分解为每日频率数据。因此,我使用R 中tdtempdisagg包中的命令使用以下代码:

 dat=ts(data[,2])
 result=td(dat~1, conversion = "average", to = "day", method = "chow-lin-maxlog")
Run Code Online (Sandbox Code Playgroud)

然后我收到以下错误消息:

 Error in td(dat ~ 1, conversion = "average", to = "day", method = "chow-lin-maxlog") : 'to' argument: unknown character string
Run Code Online (Sandbox Code Playgroud)

我使用的数据dat如下:

在此处输入图片说明

 > dput(head(dat))
 c(82.47703009, 84.63094431, 70.00659987, 78.81135651, 74.749746,82.95638213)
Run Code Online (Sandbox Code Playgroud)

所以虽然这个数据dat是月频,但是开始和结束还没有反映这个。实际上,开始日期是 1/1997,结束日期是 9/2019。

请问我可以帮忙把这个月度数据dat分解成每日频率数据吗?

statistics r time-series frequency syntax-error

9
推荐指数
1
解决办法
521
查看次数

SyntaxError:多个异常类型必须用括号括起来

我是初学者,在使用 python 安装 pycaw 进行音频控制后遇到问题,在放置 pycaw 的基本初始化代码时,出现以下错误:-

Traceback (most recent call last):
  File "c:\Users\...\volumeControl.py", line 7, in <module>
    from comtypes import CLSCTX_ALL
  File "C:\...\env\lib\site-packages\comtypes\__init__.py", line 375
    except COMError, err:
           ^^^^^^^^^^^^^
SyntaxError: multiple exception types must be parenthesized
Run Code Online (Sandbox Code Playgroud)

基本初始化:-

from ctypes import cast, POINTER
from comtypes import CLSCTX_ALL
from pycaw.pycaw import AudioUtilities, IAudioEndpointVolume

devices = AudioUtilities.GetSpeakers()
interface = devices.Activate(
    IAudioEndpointVolume._iid_, CLSCTX_ALL, None)
volume = cast(interface, POINTER(IAudioEndpointVolume))
Run Code Online (Sandbox Code Playgroud)

我尝试在整个网络上搜索此内容,但找不到修复程序
我还尝试进入虚拟环境中的模块文件,并通过在 COMError 周围放置括号来进行括号化,但
代码中的其他行出现了相同的错误,
还尝试重新安装 pycaw并多次尝试安装不同版本的 pycaw 但没有任何修复

如何修复这个错误?

python syntax-error comtypes

9
推荐指数
2
解决办法
5万
查看次数

SQL错误:关键字"结束"附近的语法不正确

需要有关此SQL Server 2000过程的帮助.问题变得困难,因为我正在通过Oracle SQL Developer测试程序.

我正在运行使用Varchar格式的新数字序列迭代列的过程,以便为那些具有空值的人.

但我一直收到错误,所以a)我可能做错了方法b)由于使用的版本语法不正确.我主要是Oracle用户.

我一直得到的错误:SQL Error: Incorrect syntax near the keyword 'End'.这没有足够的帮助解决它.本End是指在程序的最后"终结".

任何帮助将不胜感激.

这是程序.

ALTER PROCEDURE [dbo].[OF_AUTOSEQUENCE] @JvarTable Varchar(250), @varColumn Varchar(250), @optIsString char(1), @optInterval int AS
/*
Procedure   OF_AUTOSEQUENCE
Created by  Joshua [Surname omitted]
When        20100902

Purpose     To fill up column with new sequence numbers
Arguments   varTable    - Table name
            varColumn   - Column name
            optIsString - Option: is it string or numeric, either use T(rue) or F(alse)
            optInterval - Steps in increment in …
Run Code Online (Sandbox Code Playgroud)

sql-server stored-procedures sql-server-2000 dynamic-sql syntax-error

8
推荐指数
1
解决办法
4万
查看次数

PHP语法使用lint检查以及如何在String而不是File上执行此操作

首先,我对如何在命令行中运行PHP感到困惑.我一直在网上阅读几篇文章,他们都说你需要一个CLI(命令行界面).

基本上,我有PHP文件,我想调用这样的东西:

php -l somefile.php
Run Code Online (Sandbox Code Playgroud)

但我想检查字符串,而不是文件!如何才能做到这一点?可以使用STDIN,STDOUTSTDERR来帮忙吗?

如果是这样,怎么样?有人可以提供一个例子吗?

另外,我在哪里放置上面的代码?我没有访问命令行(我不认为),或者我只是将它放在将运行的PHP文件中?在这种情况下,它会在命令行中执行此代码吗?

我对这个PHP命令行的工作方式完全不了解......有人可以帮忙解释一下吗?

php command-line syntax-error

8
推荐指数
2
解决办法
1万
查看次数

为什么new int(*)[3]出错?

typedef int (*A)[3];

int (**p)[3] = new A;              // OK
int (**q)[3] = new (int(*)[3]);    // OK
int (**r)[3] = new int (*)[3];     // error
Run Code Online (Sandbox Code Playgroud)

GCC的错误是error: expected primary-expression before ')' token.为什么这个表达式需要额外的括号?

c++ syntax-error new-operator

8
推荐指数
1
解决办法
386
查看次数

为恒定语法或语义错误分配值?

第二行代码是C++中的语法错误还是语义错误?

 int a = 7;
 3 = a;
Run Code Online (Sandbox Code Playgroud)

在标准的C++无上下文语法中,我发现这个语句在语法上是有效的.

c++ compiler-construction syntax-error lvalue

8
推荐指数
1
解决办法
168
查看次数

Java前缀和一元运算符在一起

我正在研究Java前缀运算符,并遇到了这种行为

i = +--j //does not give an error
i = -++j //does not give an error

i = ---j //gives an error
i = +++j //gives an error
Run Code Online (Sandbox Code Playgroud)

为什么会这样?

java syntax-error unary-operator prefix-operator

8
推荐指数
1
解决办法
161
查看次数