Глобальная переменная

В этой теме 9 ответов, 4 участника, последнее обновление  Khasan Mamaev 2 года/лет, 2 мес. назад.

Просмотр 10 сообщений - с 1 по 10 (из 10 всего)
  • Автор
    Сообщения
  • #3257 Score: 0

    tuuletin
    Участник
    3 pts

    Котаны, собственно, вопрос такой: как объявить глобальную переменную, чтобы к ней можно было получить доступ из другого python-нода…

    #3260 Score: 1

    Legantmar
    Хранитель
    420 pts

    хороший вопрос, но видимо не как.
    только вытаскивать наружу (OUT=..) и далее подавать на следующий нод
    p.s. а еще лучше все сделать в одном ноде ))

    #3265 Score: 0

    tuuletin
    Участник
    3 pts

    Прорубим как-то запилили, но она на си, кажется.
    Да и получить её работающей так и не получилось. :)

    #3267 Score: 0

    Khasan Mamaev
    Хранитель
    176 pts

    Могу предложить вариант записи и чтения из текстового файла.
    А вообще можно создать питон-модуль, в который функциями будут записываться глобальные переменные, а в другие питон ноды будут импортироваться.
    Тогда их можно будет вызывать даже из других файлов, даже из других прог, а если закинуть в облако то будут вааще глобальные

    #3293 Score: 0

    alexey.lobanov
    Участник
    8 pts

    А что у вас с нодами глобальных переменных не получилось?

    #3308 Score: 3

    Khasan Mamaev
    Хранитель
    176 pts

    Интересную тему затронул коллега, вот вариант решения

    Содержимое “передатчика”:

    Содержимое “приемника”:

    Первый запуск может дать сбой, но после того как файл модуля будет создан, система будет работать нормально.

    К этой глобальной переменной можно обращаться не только внутри одного скрипта Динамо, но даже из других скриптов и программ.

    #3309 Score: 1

    Legantmar
    Хранитель
    420 pts

    ай хитрец )))  использование внешнего файла и задержки time.

    у кого нет диска E следует поменять директорию и желательно создать пустой файлик по указанному пути glo.py

    #3310 Score: 0

    Khasan Mamaev
    Хранитель
    176 pts

    Военная хитрость не грех.

    #3314 Score: 0

    tuuletin
    Участник
    3 pts

    А чому диск е, а не какой-нибудь %homepath% или %userdata%?

    #3316 Score: 0

    Khasan Mamaev
    Хранитель
    176 pts

    Проверил возможность сохранения файла в темпах Винды, Питон такие пути не понимает, можно указать файл без целевой папки, в этом случае файл будет сохранятся в корне Динамо, но если нет административных прав, то система не разрешит записать туда файл.

Просмотр 10 сообщений - с 1 по 10 (из 10 всего)

Для ответа в этой теме необходимо авторизоваться.