quickly run is not working

Конечный This is my answer after quickly run command.

Traceback (most recent call last):
File "bin/browser", line 35, in import browser
File "/home/alen/browser/browser/init.py", line 12, in from browser import BrowserWindow
File "/home/alen/browser/browser/BrowserWindow.py", line 32
self.refreshbutton = self.builder.get_object("refreshbutton")

IndentationError: unindent does not match any outer indentation level

There пахал another two lines of code in BrowserWindow.py I удар в лунку:

def on_refreshbutton_clicked(self, widget): print "refresh";

for my button to work.

What's wrong?

1
задан 15 September 2015 в 20:44

1 ответ

2.5. При форматировании Кода

функции Python имеют не явный, начинаются или заканчиваются, и никакие фигурные скобки для маркировки, где функциональный код запускается и останавливается. Единственный разделитель является двоеточием (:) и добавление отступа самого кода.

Пример 2.5. Расположение с отступом Функции buildConnectionString

def buildConnectionString(params):
    """Build a connection string from a dictionary of parameters.

    Returns string."""
    return ";".join(["%s=%s" % (k, v) for k, v in params.items()])

Источник: Погружение В Python

, Таким образом, отступ в Python - это 4 пробелов в начале строк кода в функциональном определении, определении класса, блоке условия...

В основном, у Вас есть отступ в функции, которая не соответствует отступ перед ним.

0
ответ дан 1 October 2019 в 02:03

Другие вопросы по тегам:

Похожие вопросы: