Я получаю ошибку SyntaxError 'return outside function'
в своем коде. Я был бы признателен за любую помощь в этом, так как это меня разочаровывает.Python: SyntaxError 'return' ошибка внешней функции
def temp(T, from_unit, to_unit) : # Function for temperature
""" Convert between Fahrenheit, Celsius, or Kelvin. Where from_unit and to_unit are temperature units, either 'F' (or 'f')
for Fahrenheit, or 'C' (or 'c') for Celsius, or 'K'(or 'k') for Kelvin; and T is a temperature number (of float) for the
unit from_unit """
if from_unit == to_unit:
return T
для тех, голосуя, чтобы закрыть этот вопрос, я m не так уверен, что это простая типографская ошибка. На самом деле не совсем очевидно, что docstring должна быть в помятый на том же уровне, что и код, поскольку большинство новых пользователей думают о docstring как прославленный комментарий, который не имеет ограничений на отступ. Для доказательства взгляните на [ответ @BenWhaley] (http://stackoverflow.com/a/21805104/1399279), который назвал docstring комментарием (который иллюстрирует, как легко их можно путать.) – SethMMorton