новичок в Python, в настоящее время читает diveintopython и пытается запустить следующий код из книги:python If statement Синтаксическая ошибка?
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()])
if __name__ == "__main__":
myParams = {"server":"mpilgrim", \
"database":"master", \
"uid":"sa", \
"pwd":"secret" \
}
print buildConnectionString(myParams)
Теперь, когда я ударил войти, Python оболочка говорит if
оператор имеет синтаксическую ошибку ?? Я запускаю Python 2.7.
Добро пожаловать в StackOverflow. публикация (полная и точная) ошибка, которую вы получите, позволит людям быстрее помочь вам :) – MByD
Вы уверены, что не смешиваете вкладки и пробелы? –
этот материал отступов сводит меня с ума. может ли кто-нибудь предложить мне использовать редактор? я не понимаю, почему я не могу напечатать это заявление с этими ошибками отступа –