我想定义一个没有初始化长度的二维数组,如下所示:
Matrix = [][]
Run Code Online (Sandbox Code Playgroud)
但它不起作用......
我已经尝试了下面的代码,但它也是错误的:
Matrix = [5][5]
Run Code Online (Sandbox Code Playgroud)
错误:
Traceback ...
IndexError: list index out of range
Run Code Online (Sandbox Code Playgroud)
我的错是什么?
每个人都遇到语法错误.即使是有经验的程序员也会犯错误.对于新手来说,这只是学习过程的一部分.但是,通常很容易解释错误消息,例如:
PHP Parse错误:语法错误,第20行的index.php中出现意外的'{'
意想不到的符号并不总是真正的罪魁祸首.但是行号给出了从哪里开始寻找的粗略想法.
始终查看代码上下文.语法错误往往隐藏在提及或在前面的代码行.将您的代码与手册中的语法示例进行比较.
虽然不是每个案例都匹配另一个案例 然而,有一些常规步骤可以解决语法错误.这篇文章总结了常见的陷阱:
意外的T_FUNCTION ......
意外T_IF
意外T_FOREACH
意外T_FOR
意外T_WHILE
意外T_DO
意外T_PRINT
意外T_ECHO
意外的T_INLINE_HTML ......
意外的T_PAAMAYIM_NEKUDOTAYIM ......
意外的T_OBJECT_OPERATOR ......
意外的T_DOUBLE_ARROW ......
意想不到的T_SL ......
意外的T_BOOLEAN_OR ...
意外的T_BOOLEAN_AND ......
意外的T_NS_SEPARATOR ......
几个月前,我在手臂上纹了一个叉形炸弹,我跳过了空白,因为我觉得没有它们看起来更好.但令我沮丧的是,有时(并不总是)当我在shell中运行它时它不会启动一个fork炸弹,但它只是给出了一个语法错误.
bash: syntax error near unexpected token `{:'
Run Code Online (Sandbox Code Playgroud)
昨天它发生在我试图在朋友的Bash shell中运行它,然后我添加了空白,它突然工作,:(){ :|:& };:而不是:(){:|:&};:
空白是否重要; 我的胳膊上有语法错误吗?!
它似乎总是在zsh中工作,但在Bash中不起作用.
一个相关的问题没有解释关于空白的任何事情,这确实是我的问题; 为什么Bash需要的空白能够正确解析它?
有人有T_PAAMAYIM_NEKUDOTAYIM吗?
我在我的控制台上收到此JavaScript错误:
未捕获的SyntaxError:意外的标记ILLEGAL
这是我的代码:
var foo = 'bar';?Run Code Online (Sandbox Code Playgroud)
你可以看到它非常简单.怎么会导致语法错误?
我有这个错误:
Traceback (most recent call last):
File "python_md5_cracker.py", line 27, in <module>
m.update(line)
TypeError: Unicode-objects must be encoded before hashing
Run Code Online (Sandbox Code Playgroud)
当我尝试在Python 3.2.2中执行此代码时:
import hashlib, sys
m = hashlib.md5()
hash = ""
hash_file = input("What is the file name in which the hash resides? ")
wordlist = input("What is your wordlist? (Enter the file name) ")
try:
hashdocument = open(hash_file, "r")
except IOError:
print("Invalid file.")
raw_input()
sys.exit()
else:
hash = hashdocument.readline()
hash = hash.replace("\n", "")
try:
wordlistfile = open(wordlist, …Run Code Online (Sandbox Code Playgroud) 我在C#解决方案上遇到Visual Studio问题.它显示完全随机的错误,但项目构建.现在,我有33个文件有错误,我可以在所有文件中看到红色的波浪线.
我尝试清理/重建解决方案,关闭Visual Studio甚至重新启动计算机.我还确保执行调试运行中描述的步骤,即使编译器在Visual Studio中有错误也是如此.我可以修改.cs文件,我看到解决方案中的变化.
有没有人知道它为什么这样做?
我有一些JavaScript代码可以在FireFox中运行,但不适用于Chrome或IE.
在Chrome JS控制台中,我收到以下错误:
"Uncaught SyntaxError:意外的输入结束".
我使用的JavaScript代码是:
<script>
$(function() {
$("#mewlyDiagnosed").hover(function() {
$("#mewlyDiagnosed").animate({'height': '237px', 'top': "-75px"});
}, function() {
$("#mewlyDiagnosed").animate({'height': '162px', 'top': "0px"});
});
</script>
Run Code Online (Sandbox Code Playgroud)
它说错误是在最后一行 });
在Google Chrome中加载我的网页时,我在控制台中出现了一个模糊的错误:
未捕获的SyntaxError:意外的输入结束
我不知道是什么原因造成的.我该如何调试此错误?
我正在尝试将.csv文件读入Python(Spyder)但我一直收到错误.我的代码:
import csv
data = open("C:\Users\miche\Documents\school\jaar2\MIK\2.6\vektis_agb_zorgverlener")
data = csv.reader(data)
print(data)
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
SyntaxError :( unicode错误)'unicodeescape'编解码器无法解码2-3位的字节:截断\ UXXXXXXXX转义
我试图用\替换\或用/和我试图在"C ..之前放一个r ..但所有这些东西都不起作用.
syntax-error ×10
python ×3
debugging ×2
javascript ×2
php ×2
syntax ×2
unicode ×2
bash ×1
c# ×1
csv ×1
hashlib ×1
indentation ×1
intellisense ×1
jquery ×1
matrix ×1
parsing ×1
python-3.x ×1
resharper ×1
shell ×1