scope

Доступ самостоятельно от декоратора

в setUp() метод unittest я настроил некоторые self переменные, на которые позже ссылаются в реальных тестах. Я также создал декоратора, чтобы сделать некоторые записи. Есть ли способ я могу получить доступ к этим self переменные от декоратора? для ...

Глобальная область и глобальное пространство имен

Я видел использование этих двух фраз: global scope и global namespace. В чем разница между ними? ...

PHP доступ к глобальной переменной в функции

Согласно большинству правил области языков программирования, я могу получить доступ к переменным, которые определены вне функций внутри них, но почему этот код не работает? <?php $data='My data'; function menugen(){ echo "[".$data."]"; } men ...

Зачем заключать блоки кода C в фигурные скобки?

Я смотрю на некоторый код C и заметил, что он полон этих фигурных скобок, окружающих блоки кода без какой-либо структуры управления. Взгляните-ка: //do some stuff . . . fprintf(stderr, "%.2f sec\n", (float)(clock() - t) / CLOCKS_PER_SEC); { //a ...

В чем разница между Dim, Global, Public и Private в качестве модификаторов доступа к модульному полю?

в VB6 / VBA вы можете объявлять переменные уровня модуля вне определенного Sub или Function метод. Я использовал Private и Public прежде чем внутри модулей и понять их так: Public - видимый для всего кода внутри модуля и всего кода вне модуля, чт ...

Передача переменной из одного PHP включают в файл в другое: глобальный и не

Я пытаюсь передать переменную из одного заголовочного файла в другой. Это не работает, если я не объявляю переменную как глобальную во втором файле включения. Однако мне не нужно объявлять его глобальным в файле, который вызывает первый include. Напр ...

Область видимости переменной C#: 'x' не может быть объявлена в этой области, потому что это даст другое значение 'x'

if(true) { string var = "VAR"; } string var = "New VAR!"; в результате: Ошибка 1 локальная переменная с именем 'var' не может быть объявлен в этой области потому что это дало бы иной значение 'var', которое уже есть используется в ...

общие глобальные переменные в C

Как я могу создать глобальные переменные, которые являются общими в C? Если я положил его в файл заголовка, то компоновщик жалуется, что переменные уже определены. Это единственный способ объявить переменную в одном из моих файлов C и вручную ввести ...

Получение "глобального имени" foo "не определено" с помощью времени Python

Я пытаюсь выяснить, сколько времени требуется для выполнения оператора Python, поэтому я посмотрел в интернете и обнаружил, что стандартная библиотека предоставляет модуль под названием timeit это подразумевает именно это: import timeit def foo(): ...

Проблемы с областью применения углового UI modal

у меня возникли проблемы с пониманием/использованием областей для углового модального пользовательского интерфейса. а не сразу вот, у меня есть модули и все настроено правильно (насколько я могу судить), но эти примеры кода в частности, где я нахож ...

Как передать дополнительный параметр функции обратного вызова в Javascript.фильтр() метод?

Я хочу сравнить каждую строку в массив с заданной строкой. Моя текущая реализация: function startsWith(element) { return element.indexOf(wordToCompare) === 0; } addressBook.filter(startsWith); эта простая функция работает, но только потому, чт ...

Spring Java Config: как создать прототип-область @Bean с аргументами времени выполнения?

используя Java Config Spring, мне нужно получить / создать экземпляр компонента с прототипом с аргументами конструктора, которые доступны только во время выполнения. Рассмотрим следующий пример кода (упрощенный для краткости): @Autowired private Ap ...

Почему не переменные, объявленные в "попробовать" сфера применения "поймать" или "наконец"?

в C# и Java (и, возможно, других языках) переменные, объявленные в блоке "try", не находятся в области действия в соответствующих блоках "catch" или "finally". Например, следующий код не компилируется: try { String s = "test"; // (more code...) ...

Ссылка: Что такое переменная scope, какие переменные доступны откуда и какие ошибки "неопределенной переменной"?

Примечание: это ссылочный вопрос для работы с переменной областью в PHP. Пожалуйста, закройте любой из многих вопросов, соответствующих этому шаблону, как дубликат этого. что такое "переменная область" в PHP? Являются переменными от одного .php ...

Как правильно выбрать область бобов?

Я заметил, что существуют различные области бобов, такие как: @RequestScoped @ViewScoped @FlowScoped @SessionScoped @ApplicationScoped какова цель каждого из них? Как мне выбрать правильный объем для моего Боба? ...

Какова цель обертывания целых файлов Javascript в анонимные функции, такие как"(function () {...) ()"?

Я читал много Javascript в последнее время, и я заметил, что весь файл завернут, как показано ниже .JS файлы для импорта. (function() { ... code ... })(); в чем причина для этого, а не простой набор функций конструктора? ...

Использование глобальных переменных в функции

Как я могу создать или использовать глобальную переменную в функции? Если я создаю глобальную переменную в одной функции, как я могу использовать эту глобальную переменную в другой функции? Нужно ли хранить глобальную переменную в локальной переменн ...

Какова область действия переменных в JavaScript?

какова область переменных в javascript? Имеют ли они одинаковую область внутри, а не снаружи функции? Или это вообще имеет значение? Кроме того, где хранятся переменные, если они определены глобально? ...

В чем разница между использованием "let" и "var" для объявления переменной в JavaScript?

ECMAScript 6 представил the let сообщении. Я слышал, что он описывается как" локальная " переменная, но я все еще не совсем уверен, как она ведет себя иначе, чем var ключевое слово. каковы различия? Когда следует let использоваться по var? ...

Простая инструкция импорта в XText

Я хочу добавить некоторые объекты из другого файла в XText в область видимости. Чтобы проиллюстрировать то, что мне нужно, у меня есть такая игрушечная грамматика: grammar org.xtext.example.mydsl.MyDsl with org.eclipse.xtext.common.Terminals gener ...