Tishka17
Давай заново
Tishka17
В чем проблема?
Кіт ✙
Ну у тебя же уже есть задача " переписать всё"?
лол, я УЖЕ это переписываю. Но так-то да, это просто более менее рабочая модель
Tishka17
Мы тут чёт прихуели от кода
Tishka17
Вот есть апликейшн ран. Что за нейм туда передаешь?
Кіт ✙
В чем проблема?
видишь run.py? если просто запускать его из оболочки, то ничего не выводится. С sudo он просто выводит os.getcwd(), но должен ещё читать переменные из памяти
Tishka17
Конкретный пример давай
Кіт ✙
это оболочка, она берёт инпут и передает его аппликация.ран
Tishka17
Там какая-то куча инпутов
Кіт ✙
start() не трож
Tishka17
Что ввел, как вызвался ран и с какими параметрами
Tishka17
Не буду я весь код сейчас читать
Tishka17
Давай ограничимся раном
Alex
допустим ls
Tishka17
Что ЛС?
Tishka17
Это типа ввод с клавы?
Alex
ну run(“ls”)
Alex
он хочет передать управление в ./files/programs/ls/ls.py
Alex
путем импорта оного
Alex
я только не одного не могу понять
Кіт ✙
путем импорта оного
или запуска внутри ядра с помощью exec
Alex
верней он не может этого понять
Tishka17
ну run(“ls”)
А где модуль под названием ls?
Alex
что импорты сука выполняются один раз
Alex
потому что хуярить код не читая учебник каждый может
Tishka17
/files/programs/ls/ls.py
Эм. У тебя папка с ls в sys.path?
Кіт ✙
да ну ёпт твою мать
не, это я, конечно, знал. Но вот хули оно вообще нихуя не импортит?
Tishka17
Чоблин
Кіт ✙
Tishka17
/files/programs/ls в sys.path?
Кіт ✙
ваще нихера
Alex
не, это я, конечно, знал. Но вот хули оно вообще нихуя не импортит?
во-первых с чего ты взял что оно не импортит?
Кіт ✙
/files/programs/ls в sys.path?
нет, files/programs
Кіт ✙
стоп бля
Alex
во вторых что в app после __import__
Кіт ✙
секундочку нахер
Кіт ✙
почему ошибок нет
Кіт ✙
сцука
Tishka17
нет, files/programs
Ну а ls не пакет
Tishka17
Потому except Exception
Кіт ✙
Ну а ls не пакет
ну, мун тоже не покет
Alex
я вообще завидую его упорству
Alex
нахуярить столько кода
Tishka17
Ну и да, Алекс сказал импорт делается один раз
Tishka17
Дальше кэш
Кіт ✙
нахуярить столько кода
я те больше скажу, я нахуярил в этом проекте намнооого больше кода
Кіт ✙
Дальше кэш
да ну ёпт твою мать
Кіт ✙
почему в одном проекте оно не так работает, а в этом - так
Alex
вообще идея делать запуск команд импортом - ну очень тупая
Кіт ✙
почему в одном проекте оно не так работает, а в этом - так
а, точно, я же там юзал костыли в виде exec. Всё ок
Alex
сделал бы хотя бы функцией
Alex
импортировал бы модули и вызывал функцию main()
Tishka17
Модуль.мкйн
Alex
app.main() шоль?
ну хотя бы.
Alex
передавал бы туда argv и не изобретал бы костыли
Кіт ✙
А тесты, прототипы?
есть. Раньше был кусок кала овечьего, монолитного причём. Теперь переписываю под ядро/оболочка
Кіт ✙
ненене, спарсенный аргв
Alex
есть. Раньше был кусок кала овечьего, монолитного причём. Теперь переписываю под ядро/оболочка
ты эм… лучше сначала поизучай практики разработки на питоне штоле.
Кіт ✙
ты эм… лучше сначала поизучай практики разработки на питоне штоле.
а нахуй? Я же велосипедист, который идёт напролом!
Alex
ненене, спарсенный аргв
ну дык я о том, не sys.argv.
Кіт ✙
ну дык я о том, не sys.argv.
нене, я не настолько тупой
Vlad
Ребят
Кіт ✙
щто?
Vlad
Пояснитк пж об срезе, [ 1:6]
Vlad
Не могу понять как он работает