IndentationError: unexpected indent

 
0
 
Python
ava
Volfs | 21.01.2013, 19:20
Добрый день!

В следующем скрипте:

#!/usr/local/bin/python
# -*- coding: utf-8 -*-

import shelve

fieldnames = ("name", "age", "job", "pay")
maxfield = max(len(f) for f in fieldnames)

db = shelve.open("class-shelve")

while True:
    key = input("\nKey? => ") # ключ или пустая строка, возбуждает исключение

    # при вводе EOF
    if not key: break
        try:
            record = db[key] # извлечь запись по ключу и вывести
        except:
            print("No such key “%s”!" % key)
        else:
            for field in fieldnames:
                print(field.ljust(maxfield), "=>", getattr(record, field))


Получаю ошибку:

  File "E:/.../person_start/peopleinteract_query.py", line 16
    try:
    ^
IndentationError: unexpected indent
Ответы (2)
ava
bilbobagginz | 22.01.2013, 03:26 #
ошибка индентации (отступа).
если логика кода корретна, то try (и все что с него и ниже) должны быть на 1 отступ левее.
(1 отступ = 4 пробела)
ava
Volfs | 24.01.2013, 18:03 #
Цитата (bilbobagginz @  22.1.2013,  03:26 findReferencedText)
ошибка индентации (отступа).

если логика кода корретна, то try (и все что с него и ниже) должны быть на 1 отступ левее.

(1 отступ = 4 пробела)

Спасибо!
Зарегистрируйтесь или войдите, чтобы написать.
Фирма дня
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Участники
advanced
Отправить