|
techpriest
634 / 213 / 57
Регистрация: 27.02.2014
Сообщений: 1,180
|
|||||||||||
Waf и выполнение функции из другого скрипта10.01.2016, 18:14. Показов 1129. Ответов 3
Метки нет (Все метки)
...Есть такая система сборки waf.
Она основана на системе скриптов (файлы wscript), что раскиданы по всему дереву проекта. метод recurse класса Context позволяет выполнять эти скрипты, путём вызова из данного скрипта функции и передавая ей вызывающий его экземпляр класса Context в качестве параметра. Например, wscript может выглядеть так:
Я хочу такое же в свой проект .
0
|
|||||||||||
| 10.01.2016, 18:14 | |
|
Ответы с готовыми решениями:
3
Как остановить выполнение скрипта при запуске другого скрипта Загрузка и выполнение скрипта из другого скрипта
|
|
320 / 270 / 128
Регистрация: 24.05.2012
Сообщений: 629
|
|
| 11.01.2016, 01:08 | |
|
Модуль, отвечающий за всю магию с динамическим импортом: https://docs.python.org/3/library/importlib.html
Еще можно попытать счастья и попробовать разобраться в самом коде WAF: https://github.com/waf-project... ter/waflib Добавлено через 3 минуты Да, вот нужный файл: https://github.com/waf-project... Context.py Здесь используется устаревший модуль imp стандартной библиотеки. Начиная с Python 3.4 вместо него рекомендуется использовать importlib.
0
|
|
|
techpriest
634 / 213 / 57
Регистрация: 27.02.2014
Сообщений: 1,180
|
|
| 11.01.2016, 23:47 [ТС] | |
|
Кот Ангенс
Вы были немного невнимательны. Там используются, open, exec и compile. Я, честно говоря, не уверен, что __import__ и надстройки над ним способны дать тот эффект, что творит waf. Вообще, на мой взгляд довольно спорное решение создателей языка импортировать не по системным путям, а по некой системе мнемоников, пусть даже и имитирующих эти пути... Собственно, я потому и стал задавать этот вопрос, что не мог понять, как они это сделали через import... А они этого не делали через import .
0
|
|
|
0 / 0 / 0
Регистрация: 23.12.2014
Сообщений: 9
|
|
| 01.08.2018, 19:30 | |
|
Вечер добрый.
Подскажите пожалуйста где можно почитать про WAF - типа что-нибудь для чайников?
0
|
|
| 01.08.2018, 19:30 | |
|
Помогаю со студенческими работами здесь
4
Выполнение сначала одного скрипта, затем другого Можно ли скриптом прервать выполнение другого скрипта? Импортировать функции(ю) из другого скрипта
Вызов функции из другого скрипта Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|