LINUX.ORG.RU

вангую костыльную кодогенерацию.

backburner
()

Что в питоне можно сделать, чтоб код где идет сначала вызов функции, а потом объявление, не ругался?

Ничего. Что ты предлагаешь вызывать в момент, когда функция не определена?

vurdalak ★★★★★
()

Ничего. Заменить его на PHP.

Kilte ★★★★★
()

ничего, смирись. здесь так принято.

Deleted
()

Можно поменять местами вызов и объявление.

// Вр. и.о. К.О.

Deleted
()

Нашла решение

#!/usr/bin/env python
import imp
import sys

if __name__ == "__main__":
    path = sys.modules[__name__].__file__
    me = imp.load_source("me", path)
    me.main()

def main():
    print "main"

Jills
() автор топика

Незя. Объявляй функцию, а уж потом используй ее.

daniilArch ★★
()
Ответ на: комментарий от Jills

костыли-костылики. не делай так больше, иначе тот, кто после будет править оторвет тебе руки.

msgxx
()

Ну, я выношу все функции в отдельный файл. А потом вначале главного файла делаю импорт этого файла с функциями.

justAmoment ★★★★★
()

такой еще вариант предлагают

def main():
    print Kerma()

def Kerma():
    return "energy / mass"    

if __name__ == '__main__':
    main()

Bell
()
Ответ на: комментарий от anonymous

Абсолютно правильный выбор языка. Пистон — язык для баб.

Сейчас питон язык научных вычислений. Там не спрашивают, баба ты или олень. Бывает, и заменить его нечем.

Bell
()

Что в питоне можно сделать

Разупороться.

Virtuos86 ★★★★★
()
Ответ на: комментарий от Bell

язык научных вычислений

Конкурирует с драконом, языком космических технологий?

anonymous
()

Что в питоне можно сделать

Ничего серьезного.

anonymous
()
Ответ на: комментарий от Bell

Сейчас питон - язык научных вычислений.

Охренеть. На нем квадратное уравнение часами решается. Страшно представить, что вы там вычисляете.

hotpil ★★★★
()
Ответ на: комментарий от hotpil

Ну не надо так шутить :) Я и сам его не сильно люблю, но в учебных и академических кругах де-факто стандарт. И гораздо быстрее, чем можно предположить глядя со стороны. Например, матричные операции делает быстрее Матлаба, хоть это и странно. Однако главное его преимущество в библиотеках.

Bell
()
Ответ на: комментарий от Bell

Сейчас питон язык научных вычислений.

Шёл бы ты отсюда, петушок.

aedeph_ ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.