标签: syntax-error

为什么在Python中使用双分号作为SyntaxError?

我知道Python中不需要分号,但它们可以用于将多个语句塞入一行,例如

>>> x = 42; y = 54
Run Code Online (Sandbox Code Playgroud)

我一直认为分号相当于换行符.所以我有点惊讶(在推特上没有Ned Batchelder)双分号是一个SyntaxError:

>>> x = 42
>>> x = 42;
>>> x = 42;;
  File "<stdin>", line 1
    x = 42;;
           ^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

我假设最后一个程序相当于x = 42\n\n.我以为分号之间的陈述被视为一个空行,一个无操作.显然不是.

为什么这是一个错误?

python syntax-error language-lawyer

68
推荐指数
2
解决办法
3381
查看次数

如何在自动生成的manage.py上解决SyntaxError?

我正在关注Django教程https://docs.djangoproject.com/es/1.10/intro/tutorial01/

我已经创建了一个"mysite"虚拟项目(我的第一个)并尝试在不改变它的情况下测试它.

django-admin startproject mysite
cd mysite
python manage.py runserver

File "manage.py", line 14
) from exc
^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

我在由系统本身生成的文件上获得了一个SyntaxError.我似乎找不到其他人经历过同样的问题.

我将添加一些我的设置数据,以防它可能有用

$ vpython --version
Python 2.7.12
$ pip --version
pip 9.0.1 from /home/frank/.local/lib/python2.7/site-packages (python 2.7)
$ python -m django --version
1.10.6
Run Code Online (Sandbox Code Playgroud)

有人能帮帮我吗?

更新:添加autogenerated manage.py的内容

cat manage.py 
#!/usr/bin/env python3
import os
import sys

if __name__ == "__main__":
    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mysite.settings")
    try:
        from django.core.management import execute_from_command_line
    except ImportError as exc:
        raise ImportError(
            "Couldn't import Django. Are you sure it's installed …
Run Code Online (Sandbox Code Playgroud)

python syntax-error

67
推荐指数
9
解决办法
8万
查看次数

Laravel:错误[PDOException]:无法在PostgreSQL中查找驱动程序

我正在尝试通过Laravel连接PostgreSQL数据库,以便进行php工匠迁移,但似乎没有被定向,因为它正在读取MySQL的数据库名称.

以下是来自database.php的命令:

'connections' => array(

    'sqlite' => array(
        'driver'   => 'sqlite',
        'database' => __DIR__.'/../database/production.sqlite',
        'prefix'   => '',
    ),

    'mysql' => array(
        'driver'    => 'mysql',
        'host'      => 'localhost',
        'database'  => 'database',
        'username'  => 'root',
        'password'  => '',
        'charset'   => 'utf8',
        'collation' => 'utf8_unicode_ci',
        'prefix'    => '',
    ),

    'pgsql' => array(
        'driver'   => 'pgsql',
        'host'     => 'localhost',
        'database' => 'postgres',
        'username' => 'postgres',
        'password' => 'root',
        'charset'  => 'utf8',
        'prefix'   => '',
        'schema'   => 'public',
    ),

    'sqlsrv' => array(
        'driver'   => 'sqlsrv', …
Run Code Online (Sandbox Code Playgroud)

php database postgresql syntax-error laravel

65
推荐指数
6
解决办法
22万
查看次数

65
推荐指数
2
解决办法
3391
查看次数

PHP注意:未定义的偏移量:读取数据时带有数组的1

我收到这个PHP错误:

PHP Notice:  Undefined offset: 1
Run Code Online (Sandbox Code Playgroud)

这是抛出它的PHP代码:

$file_handle = fopen($path."/Summary/data.txt","r"); //open text file
$data = array(); // create new array map

while (!feof($file_handle) ) {
    $line_of_text = fgets($file_handle); // read in each line
    $parts = array_map('trim', explode(':', $line_of_text, 2)); 
    // separates line_of_text by ':' trim strings for extra space
    $data[$parts[0]] = $parts[1]; 
    // map the resulting parts into array 
    //$results('NAME_BEFORE_:') = VALUE_AFTER_:
}
Run Code Online (Sandbox Code Playgroud)

这个错误是什么意思?是什么导致这个错误?

php error-handling syntax-error undefined fatal-error

62
推荐指数
2
解决办法
30万
查看次数

如何修复MySQL错误#1064?

向MySQL发出命令时,我收到错误#1064"语法错误".

  1. 这是什么意思?

  2. 我该如何解决?

mysql syntax parsing syntax-error mysql-error-1064

61
推荐指数
1
解决办法
30万
查看次数

意外的令牌<在HTML的第一行

我有一个HTML文件:

<!DOCTYPE HTML>
<html lang="en-US" ng-app="Todo">
<head>
    <meta charset="UTF-8">
    <title>DemoAPI</title>

  <meta name="viewport">

<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css">
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.4/jquery.js"></script>

<link rel="stylesheet" href="./Client/css/styling.css" />
<script type="text/javascript" src="core.js"></script>

</head>
Run Code Online (Sandbox Code Playgroud)

错误说:

Uncaught SyntaxError: Unexpected token <    core.js: 1
Run Code Online (Sandbox Code Playgroud)

它显示了在错误<!doctype html>app.html.

core.js 看起来像这样:

angular.module('Todo', [])

.controller('mainController', function($scope, $http)
{
    $scope.formData = {};

    // get all and show them
    $http.get('/musicians')
        .success(function(data) {
            $scope.todos = data;
            console.log(data);
        })
        .error(function(data) {
            console.log('Error: ' + data);
        });

        //get with an id
        $scope.getOneTodo = …
Run Code Online (Sandbox Code Playgroud)

html javascript syntax-error uncaught-exception

60
推荐指数
2
解决办法
11万
查看次数

语法错误:JavaScript中的非法返回语句

运行此代码时,我收到一个非常奇怪的JavaScript错误:

<script type = 'text/javascript'>
var ask = confirm('".$message."');
if (ask == false)
{
    return false;     
}

else
{
    return true;
}
</script>
Run Code Online (Sandbox Code Playgroud)

在JavaScript控制台中,它说:

Syntax Error: Illegal return statement

它发生在return true;return false;

(我从php函数回应这个javascript; $message变量是php参数之一)

我的代码出了什么问题?

javascript syntax-error

55
推荐指数
3
解决办法
10万
查看次数

无法将ViewController类型的值赋给UITextFieldDelegate类型的值?

这是我写这行时的错误self.MessageTextField.delegate = self:

/ChatApp/ViewController.swift:27:42:无法将类型'ViewController'的值赋给'UITextFieldDelegate?'类型的值

这是我的Swift代码(ViewerController.swift):

//
//  ViewController.swift
//  ChatApp
//
//  Created by David Chen on 15/4/12.
//  Copyright (c) 2015? cwsoft. All rights reserved.
//

import UIKit
import Parse

class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {

    var messagesArray:[String] = [String]()

    @IBOutlet weak var MessageTableView: UITableView!
    @IBOutlet weak var ButtonSend: UIButton!
    @IBOutlet weak var DockViewHeightConstraint: NSLayoutConstraint!
    @IBOutlet weak var MessageTextField: UITextField!

    override func viewDidLoad() {
        super.viewDidLoad()
        //
        self.MessageTableView.delegate = self
        self.MessageTableView.dataSource = self
        //Set delegate
        self.MessageTextField.delegate = self …
Run Code Online (Sandbox Code Playgroud)

delegates syntax-error ios uitextfielddelegate swift

53
推荐指数
3
解决办法
6万
查看次数

Python print语句"语法错误:语法无效"

为什么Python print在第9行的简单语句中给出了语法错误?

import hashlib, sys
m = hashlib.md5()
hash = ""
hash_file = raw_input("What is the file name in which the hash resides?  ")
wordlist = raw_input("What is your wordlist?  (Enter the file name)  ")
try:
    hashdocument = open(hash_file,"r")
except IOError:
    print "Invalid file."    # Syntax error: invalid syntax
    raw_input()
    sys.exit()
else:
    hash = hashdocument.readline()
    hash = hash.replace("\n","")
Run Code Online (Sandbox Code Playgroud)

Python的版本是:

Python 3.2.2 (default, Sep  4 2011, 09:07:29) [MSC v.1500 64 bit (AMD64)] on win
32
Run Code Online (Sandbox Code Playgroud)

python syntax syntax-error python-3.x

50
推荐指数
2
解决办法
19万
查看次数