相关疑难解决方法(0)

为什么我得到python manage.py syncdb的错误(IndentationError:意外缩进)

from django.db import models


class Post(models.Model):
    title = models.CharField(max_length=100)
    content = models.CharField(max_length=1000)
    created = models.DateField()
    modified = models.DateField()
Run Code Online (Sandbox Code Playgroud)

python manage.py syncdb出错:

Traceback (most recent call last):
  File "manage.py", line 14, in <module>
    execute_manager(settings)
  File "/usr/local/lib/python2.6/dist-packages/django/core/management/__init__.py", line 438, in execute_manager
    utility.execute()
  File "/usr/local/lib/python2.6/dist-packages/django/core/management/__init__.py", line 379, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/usr/local/lib/python2.6/dist-packages/django/core/management/base.py", line 191, in run_from_argv
    self.execute(*args, **options.__dict__)
  File "/usr/local/lib/python2.6/dist-packages/django/core/management/base.py", line 219, in execute
    self.validate()
  File "/usr/local/lib/python2.6/dist-packages/django/core/management/base.py", line 249, in validate
    num_errors = get_validation_errors(s, app)
  File "/usr/local/lib/python2.6/dist-packages/django/core/management/validation.py", line 35, in get_validation_errors
    for (app_name, …
Run Code Online (Sandbox Code Playgroud)

python django model

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

嵌套for循环的缩进

我想知道为什么这是正确的:

for heading in soup.find_all("td", class_="paraheading"):
    key = " ".join(heading.text.split()).rstrip(":")
    if key in columns:
        print key
        next_td = heading.find_next_sibling("td", class_="bodytext")
        value = " ".join(next_td.text.split())
        print value
    if key == "Industry Categories":
        print key
        ic_next_td = heading.find_next_sibling("td", class_="bodytext")
        for value in ic_next_td.strings:
                print value
Run Code Online (Sandbox Code Playgroud)

这不是:

for heading in soup.find_all("td", class_="paraheading"):
    key = " ".join(heading.text.split()).rstrip(":")
    if key in columns:
        print key
        next_td = heading.find_next_sibling("td", class_="bodytext")
        value = " ".join(next_td.text.split())
        print value
    if key == "Industry Categories":
        print key
        ic_next_td = heading.find_next_sibling("td", class_="bodytext") …
Run Code Online (Sandbox Code Playgroud)

python indentation

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

Python错误"IndentationError:期望缩进块"

这是我的程序,我收到以下提到的错误:

def main():
    print "hello"

if __name__=='__main__':
main()
Run Code Online (Sandbox Code Playgroud)

错误

  File "hello.py", line 8
    main()
    ^
IndentationError: expected an indented block
Run Code Online (Sandbox Code Playgroud)

python

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

Python IndentationError:Xcode 上“预期有缩进块”

我在 xcode 和 vi 上遇到了这个错误。Python 表示行类 LeastModel 有一个 IndentationError: Expected an indented block。我在 Xcode 上检查了我的首选项,以使用 4 个空格作为制表符,并且在我一直使用制表符的任何地方。请帮我!

def make_model(data,model):

class LeastModel():
    """
    linear system solved using linear least squares
    This class serves as an example that fulfills the model interface needed by the ransa function.
    """
    def __init__(self,input_columns,output_columns):
        self.input_columns = input_columns
        self.output_columns = output_columns
        #self.debug = debug
Run Code Online (Sandbox Code Playgroud)

python xcode indentation

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

尝试后Python缩进错误:

每当我尝试在 Raspberry PI 上运行此 python 脚本时,我都会遇到问题:

import socket
import sys

# Create a TCP/IP socket
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

# Bind the socket to the port
server_address = ('localhost', 10000)
print >>sys.stderr, 'starting up on %s port %s' % server_address
sock.bind(server_address)

# Listen for incoming connections
sock.listen(1)

while True:
    # Wait for a connection
    print >>sys.stderr, 'waiting for a connection'
    connection, client_address = sock.accept()

    try:
        print >>sys.stderr, 'connection from', client_address

        # Receive the data in small chunks and retransmit it …
Run Code Online (Sandbox Code Playgroud)

python indentation

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

Python:期望缩进块

我认为一切都在这里正确缩进但我得到一个IndentationError:期望else:语句中有一个缩进块.我在这里犯了一个明显的错误吗?

def anti_vowel(text):
    new_string = ""
    vowels = "aeiou"
    for letter in text:
       for vowel in vowels:
           if (lower(letter) == vowel):
               #do nothing
           else:
               #append letter to the new string
               new_string += letter
    return new_string
Run Code Online (Sandbox Code Playgroud)

python if-statement indentation

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

循环时Python缩进错误

while x <= 9:
    result = usertype()
    if result == 'Correct':
Run Code Online (Sandbox Code Playgroud)

我在"result = usertype()"的结果"t"上收到缩进错误.有人能解释一下吗?

*编辑我试过重写它,我检查确保所有的缩进确实是缩进而不是空格.现在变得非常沮丧和困惑.我认为它可能是导致问题的前一行中的某些内容.

*编辑2从命令提示符复制错误,因为IDLE对我不起作用:

  File "<stdin>", line 5
    result = usertype()
         ^
IndentationError: expected an indented block
>>>         if result == 'Correct':
  File "<stdin>", line 1
    if result == 'Correct':
    ^
IndentationError: unexpected indent
>>>             x = x + 1
  File "<stdin>", line 1
    x = x + 1
    ^
IndentationError: unexpected indent
>>>             y = y + 5
  File "<stdin>", line 1
    y = y + 5 …
Run Code Online (Sandbox Code Playgroud)

python syntax indentation syntax-error while-loop

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

如何为else语句使用多行代码?

我试图写一个简单的数字加法器作为一个更复杂的程序的一部分.我的代码是if-else语句的一部分.

else:num1=input("Enter the first number")
    num2=input("Enter the second number")
    print num1 + num2
Run Code Online (Sandbox Code Playgroud)

但是,这会产生错误......

    num2=input("Enter the second number")
   ^
IndentationError: unexpected indent
Run Code Online (Sandbox Code Playgroud)

那么如何创建多行else语句呢?

python python-2.7

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

奇怪的代码缩进问题

我可能错过了一些明显的东西,但我一直试图解决这个问题大约一个小时,没有任何成功.找到解决方案时可能会觉得非常愚蠢.这是我得到的错误:

  File "xpc_connection.py", line 77
    def remoteObjectProxy():
    ^
IndentationError: unexpected indent
Run Code Online (Sandbox Code Playgroud)

如果我删除了那部分代码,我会收到下一行的缩进错误.我的缩进有一些超级奇怪的问题......

这是我的代码(是的,我知道它相当不完整,可能有一些问题):

from collections import namedtuple;
import socket;
import sys;
from recvTimeout import recv_timeout
from recvTimeout import recv_end
from recvTimeout import sendAllWithEnd


# Named tuple that defines struct-like structure.
# field1 - body length, field2 - headerChecksum, field3 - checksum
XPCMessageHeader = namedtuple("XPCMessageHeader", "field1 field2 field3");


class XPCConnection(object):
    """An class that represents a connection made between processes using XPC.

    Attributes:

    """

    def __init__(self, serviceName):
        self._serviceName = serviceName;
        self._exportedObject = …
Run Code Online (Sandbox Code Playgroud)

python

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

python脚本需要if语句中的缩进块

我正在尝试编写一个从一个文件夹到另一个文件夹的基本备份脚本,并且我让它工作 - 但目录结构没有被复制,只是文件。我也尝试复制子文件夹,例如,c:\temp\docs\file.txt转到d:\temp\docs\file.txt而不只是d:\temp\file.txt

我的问题存在于 if/else 语句的缩进中,但对我来说一切看起来都很好。我究竟做错了什么?

import datetime, time, string, os, shutil

COPY_FROM_LOCATION = 'C:\\xampp\\htdocs\\projects'
folder_date = time.strftime("%Y-%m-%d")
BACKUP_TO_LOCATION = 'D:\\BACKUP\\' + folder_date

#Create a new directory in D:\BACKUP based on today's date so the folder you're trying to copy to actually exists:
if not os.path.exists(BACKUP_TO_LOCATION):
    os.makedirs(BACKUP_TO_LOCATION)

#copy function
def backup(source_folder, target_folder):
    for subdir, dirs, files in os.walk(source_folder):
        if subdir == source_folder :
            new_target_folder = target_folder
        else:
            folder_name = subdir.split("C:\\xampp\\htdocs\\projects\\",1)[-1]
            new_target_folder = target_folder + "\\" …
Run Code Online (Sandbox Code Playgroud)

python

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