Популярные вопросы по тегу SCOPE

Создание класса внутри функции и доступ к функции, определенной в области действия содержащей его функции

... ;> my_defining_func() Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<stdin>", line 4, in my_defining_func File "<stdin>", line 5, in MyClass NameError: name 'mymethod' is not de ...

Angular 2 - Использование this внутри setTimeout

... ); } Как я 4 могу переписать это, чтобы мне не нужно 3 было хранить ссылку на this в переменной 2 that? Если я использую this внутри ...

Как мне получить доступ к предыдущим результатам обещания в цепочке .then()?

... жуточным результатам обещания. Однако 4 значения разрешения из середины последовательности 3 не попадают в область действия последнего 2 обратного вызова, как мне получить к ним 1 доступ? function getExample() { return promiseA(…).then(function(resultA) { ...

Я не могу связаться с членом класса из вложенного класса в Котлине

... class MainFragment : Fragment() { lateinit var personAdapter: PersonAdapter lateinit var personListener: OnPersonSelected private var realm: Realm by Delegates.notNull() lateinit var realmListener: RealmChangeListener<Realm> override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? { val v = inflater.inflate(R.layout.fragment_main, container, false) r ...

Определите глобальную переменную в функции JavaScript

... > docheight) { x.display = "none"; alert("inja"); } else x.display = ""; x.left = xcoord + "px"; ...

Доступ к переменным между пакетами в Go

... ckage user) - register.go - login.go - password.go + topic/ (package topic) - ... etc - main.go (package main) Как мне 7 обойтись без доступа к глобальным переменным 6 app и cfg из других пакетов? Это неправильный 5 способ? У меня такое ощущение. В таком случае, как 4 бы мне объявлять функции в их ...

python: как записать переменную, объявленную в неглобальной наследственной внешней области видимости?

... >>> f() Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<stdin>", line 8, in f File "<stdin>", line 4, in g File "<stdin>", line 6, in h UnboundLocalError: local variable 'x' referenced before assignment >>> Как сделать так, ...

Объявление переменной Javascript дважды в одной и той же области - это проблема?

... oo = 'a'; foo = 'b'; var bar = 'c'; Обрабатывается 6 как: var foo; var bar; foo = 'a'; foo = 'b'; bar = 'c'; Таким образом, мой исходный фрагмент 5 кода будет выглядеть следующим образом: var a; a = 1; a = 2; Или 4 он стал бы: var a; var a; a = 1 ...

Как изменить глобальную переменную из функции?

... ast): File "test.py", line 7, in <module> test() File "test.py", line 4, in test a = a +10 UnboundLocalError: loca ...

Доступ к себе из декоратора

... код: def decorator(func): def _decorator(*args, **kwargs): # access a from TestSample func(*args, **kwargs) return _decorator class TestSample(unittest.TestCase): def setUp(self): self.a = 10 def tearDown(self): # tear down code @decorator def test_a(self): # testing code goes here Как лучше всего ...

Могу ли я использовать переменную до объявления в Javascript?

... ее: var country = "USA"; switch (country) { case "USA": country = i; case "blach": //not finish ...

Предоставление моей функции доступа к внешней переменной

... авить 4 моей функции доступ к массиву за его пределами, чтобы 3 она могла добавлять в него значения function someFuntion(){ $myVal = //some processing here to determi ...

C++ - значение неинициализированного вектора <int>

... 0. Ответ на this one говорит, что для векторов 9 будет вызываться конструктор по умолчанию 8 для типа объекта. Я не могу понять - что 7 происходит, когда у меня есть vector&lt;int&gt; v(10) в локальной 6 функции. Каков конструктор по умолчанию 5 для int? Что делать, если vector&lt;int&gt; v(10) объявлен глобаль ...

Когда в Haskell мы используем in с let?

... _8 x = maximum . map product . groupsOf 5 $ x main = do t &lt;- readFile &quot;p8.log&quot; let digits = map digitToInt $concat $ lines t print $ problem_8 digits Изменить Окей, похоже, люди 11 не понимают, о чем я говорю. Перефразирую: следующие 10 два одинаковы, учитывая контекст выше? 1. let digits = map digitToInt $concat $ lines t print $ problem_8 digits 2. let digits = map digitToInt $concat $ lines t i ...

Назначить локальной переменной из функции в linux bash новое значение

... () { local MYVAR1="one" local MYVAR2="two" echo $MYVAR1 # The line beneath is the line in question! local MYVAR1=$MYVAR1$MYVAR2 } Если я 4 хочу дать переменной LOCAL MYVAR1 в функции my ...

Как создать статическую локальную переменную в Java?

... a не поддерживает локальные 6 переменные static, в отличие от C / C++. Теперь, если 5 я хочу закодировать функцию с локальной 4 переменной, значение которой должн ...

Go: как объявить новую переменную и перезаписать переменную из более высокой области видимости?

... , которые, на мой взгляд, одинаково 11 уродливы: // err has not yet been declared here globalVar := "string" if globalVar == "string" { globalVar2, err := doSomethingWithString() if err != nil { // error handling } globalVar = glob ...

Область действия по умолчанию Spring Service

... азработке реализации 3 службы для хранения информации о текущем зарегистрированном 2 пользователе (в соответствии с текущим сеансом HTTP) через 1 атрибуты класса (также ...

Совместное использование общего CSS для компонентов VueJS

... компонента, которые 18 очень похожи друг на друга, поэтому я решил 17 использовать mixins, чтобы объединить код в один 16 файл. Каждый компонент будет использовать 15 этот mixins из template и vuejs. Когда я хочу настроить условия 14 определенного компонента, я могу просто 13 переопределить код в нем, и он отлично работает 12 в этой части. Однако я хочу сделать еще кое-что 11 - также переместить scoped style в миксины. На данный 10 м ...

Python monkeypatch.setattr() с приспособлением pytest в области видимости модуля

... ') monkeypatch.setattr( 'my_package.my_subpackage.my_module.ExternalAccess.get_something', external_access.get_something) def test_get_something(external_access): instance = MyClass() instance.get_something() assert instance.data == 'Mock was used.' Все работает нормально. Но когда я пытаюсь 5 изменить строку 8 с @pytest.fixture(scope='functi ...

Определение области видимости циклов for в Python

... печатано (9,2). Это 13 кажется мне странным: «foo» на самом деле 12 просто контролирует цикл, а «bar» был определен 11 внутри цикла. Я могу понять, почему может 10 быть необходимо, чтобы 'bar' был доступен 9 вне цикла (в противном случае циклы for 8 имели бы очень ограниченную функциональность). Я 7 не понимаю, почему необходимо, чтобы управляющая 6 переменная оставалась в области видимости 5 после вы ...

JavaScript: понимание let внутри цикла for

... ержать 19 значения переменной i в соответствии с каждой 18 итерацией цикла for, т.е. журналы будут 17 выглядеть следующим образом 1 2 3 4 5 Я прочитал объяснения 16 в Интернете, например: let создает объявление 15 переменной для каждого цикла, который является 14 объявлением уровня блока. По сути, он создает 13 область видимости внутри { }. Но меня немного 12 смущает это утве ...

Область действия переменных в операторах if

... ловного условия будут создавать 16 экземпляр. Рассмотрим следующий пример (сделанный 15 с помощью int только для иллюстрации сути): #include &lt;iostream&gt; int main() { if(1) { int i = 5; } else { int i = 0; } std::cout &lt;&lt; i &lt;&lt; std::endl; return 0; } Переменные, объявленные 14 в условном выражении, выходят за пределы 13 области видимости в конце условного выражения? Как 12 правильно справиться с ...

Преобразовать дробную строку в десятичную?

... входную строку, такую 3 ​​как '3/2', и преобразовывать ее в десятичную 2 форму - либо в виде строки '1.5', либо в виде 1 числа 1.5 function ratio(fraction) { var fraction = (fraction !== undefined) ? fraction : '1/1', ...

Частные внутренние классы в C# - почему они не используются чаще?

... Для меня внутренние 11 классы - по крайней мере частные внутренние 10 классы - очень похожи на «внутренние процедуры» в 9 Pascal / Modula-2 / Ada: они позволяют разбить 8 основной класс на более мелкие части, чтобы 7 облегчить понимание. Пример: вот что видят 6 чаще всего: public class ClassA { public MethodA() { &lt;some code&gt; myObjectClassB.DoSomething(); // C ...

Ссылка: Что такое область видимости переменных, какие переменные доступны откуда и что такое ошибки «неопределенная переменная»?

... ю видимости переменных в PHP. Закройте 5 любой из многих вопросов, соответствующих 4 этому шаблону, как дубликат этого. Что такое 3 «область видимости переменной» в PHP? Доступны 2 ли переменные ...

Лямбда-функция, обращающаяся к внешней переменной

... сковик. Вот он: tests = [] end = int(1e2) i = 3 while i &lt;= end: a = map(lambda f:f(i),tests) if True not in a: tests.append(lambda x:x%i==0) print i print tests print &quot;Test: &quot;+str(i) ...

Как объявить глобальную переменную в VBA?

... s Integer iRaw = 1 iColumn = 1 И я получаю сообщение 7 об ошибке: "недопустимый атрибут в подпрограмме 6 или функции" Вы знаете, что я сделал не так? Я 5 попытался использовать Global вместо Public, но получил 4 ту же проблему. ...

Статическое ключевое слово бесполезно в области пространства имен?

... ь / варианты использования 2 объявления статической переменной в области 1 пространства ...

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

... 7 вызывает себя для создания списка каталогов, поэтому 6 я боюсь, что передача всего $sxml на себя (как 5 в foo($sxml)) может снизить производительность. Есть 4 ли способ получить доступ к $sxml внутри $foo, не 3 передавая его в качестве аргумента? (PHP 2 5.2.x +) РЕДАКТИРОВАТЬ: Что, если код де ...

Как сделать переменную внутри блока try / except общедоступной?

... ss your request dude!!") print(text) Этот код возвращает 3 ошибку NameError: имя "текст" не определено Как 2 сделать переменный текст доступным вне б ...

Как получить доступ к внешнему классу из внутреннего класса?

... er(object): def some_method(self): # do something class Inner(object): ...

Объяснение переменной self для новичка

... нравится. В настоящее время я пытаюсь 11 понять несколько подробных ответов, которые, как 10 мне кажется, проливают свет на мое понимание 9 python: What does the &quot;yield&quot; keyword do in Python? What is a metaclass in Python? В первом ответе автор использует 8 следующий код в качестве примера: &gt;&gt;&gt; class Bank(): # let's create a bank, building ATMs ... crisis = False ... def create_atm(s ...

Разница между областью функционального уровня и областью уровня блока

... нкции и областью уровня блока в других языках, таких как 3 C#. Я пытался учить себя, но безрезультатно 2 по этому предмету. Может ли кто-нибудь объяснить 1 мне ...

Является ли событие глобальной переменной, доступной повсюду внутри цепочки обратных вызовов?

... nction onClick(namedEventObj) { console.log(event); //outputs (MouseEvent); console.log(nameEventObj); //outputs (MouseEvent); chained('the body was clicked'); } document.body.addEventListener('click', onClick); Даже если я объявлю объект 13 события, который должен быть передан в функцию 12 onClick как namedEventObj, он будет доступен только для onClick, но 11 не для функции chained ... Я понял это, и это имеет 10 для меня смысл .. ...

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

... def incrementVar(self): self.testVar += 1 myClass = testClass() Настройте его через 23 init .py __all__ = [myClass] from .logHelpers import myClass Перешел в другой модуль и from helpers import myClass class Test_LogHelpers(unittest.TestCase): def test_mini(self): myClass.incrementVar() Выполнять запуск 22 напря ...

Свойства VB.Net - общедоступное получение, частный набор

... асть свойства Get доступной как 4 общедоступную, но сохранить набор как частный? В 3 противном случае я думаю, что мне нужно 2 два свойства ...

Рельсы инверсные прицела

... модели, связанные с has_many: через 9 ассоциацию user.rb class User &lt; ActiveRecord::Base has_many :user_training_maps has_many :trainings, through: :user_training_maps end training.rb class Training &lt; ActiveRecord::Base has_many :user_training_maps has_many :users, through: :user_training_maps end user_training_map.rb class UserTrainingMap &lt; ActiveRecord::Base belongs_to :user belongs_t ...

Область действия переменной среды на основе каталога - как реализовать?

... ски устанавливать 9 пару переменных среды на основе текущего 8 каталога. Поэтому, когда я переключался 7 между каталогами, мои часто используемые 6 переменные env также менялись. Пример: Пусть 5 текущий каталог - foo, поэтому, если я это 4 сделаю: ~/foo$ ./myscript --var1=$VAR1 ...

Как вставить переменную в область видимости с помощью декоратора?

... corator @decorator_factory(c) def msg_printer(): print var msg_printer() Я бы хотел, чтобы 4 он напечатал «Message», но он дает: NameError: global name 'var' is not defined Трассировка 3 даже указывает на то, где определено var: &lt;ipython-input-25-34b84bee70dc&gt; in inner_dec(*args, **kwargs) 8 def inner_dec(*args, **kwargs): 9 var = value ---&gt; 10 res = f(*args, **kwargs ...

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

... б 21 этом, и я не нашел никого, кто бы даже задавал этот 20 вопрос, так что я симпатичный Я уверен, что 19 эти две формы идентичны, но я хочу знать, знает 18 ли кто-нибудь наверняка. Учитывая этот код Lua: function f() function a() ... end local function b() ... end ... end Есть 17 ли функциональная разница между a() и b()? Я говорю 16 с точки зрения производительности, д ...

Какое значение по умолчанию для атрибута scope в тегах JSTL?

... не определен в docs ни для &lt;fmt:me ...

Почему мы не можем определить переменную внутри оператора if?

... слово if встречается так часто, что его трудно 9 найти. Пример не имеет смысла (выражение 8 всегда верно), но он иллюстрирует мой вопрос. Почему 7 этот код действителен: StringBuilder sb; if ((sb = new StringBuilder("test")) != null) { Console.WriteLine(sb); } Но это не код: if ((StringBu ...

Объявить глобальное свойство в QML для других файлов QML

... operty color mainbg: 'red' и используйте 2 его в других файлах QML (например, view.qml и main.qm ...

Как использовать предоставленную область для файла jar в сборке Gradle?

... Amazon 7 Maps. Он не содержит фактических реализаций 6 классов API Карт, поэтому вам не следует 5 компилировать JAR в свое приложение. None of the solutions provided by Amazon support worked для 4 меня. Если кому-то удал ...

Является ли префикс подчеркивания для имен свойств и методов просто соглашением?

... или данные член). Относится ли это также 7 к JavaScript? Возьмем, к примеру, этот код 6 JavaScript: function AltTabPopup() { this._init(); } AltTabPopup.prototype = { _init : function() { ... } } Также используются переменные 5 с префиксом подчеркивания. ... this._currentApp = 0; this._currentWindow = -1; this._thumbnailTimeoutId = 0; this._motionTimeoutId = 0; ... Только условности? И ...

Глобальным словарям не нужно ключевое слово global для их изменения?

... ngvar) print(dictvar) foo() print(dictvar) print(stringvar) bar() print(stringvar) Дает 1 следующие результаты: me@pc:~/$ ./globalDict.py {'key2': 2, 'key1': 1} {'key2': 2, 'key1': 2} # Dictionary value has been changed mod bar mod где я ожидал: me@pc:~/$ ./globalDict.py {'key2': 2, 'key1': 1} {'key2': 2, 'key1': 1} # I didn't use global, ...

PHP try catch: получить переменную, определенную в try

... d = 3; if(1 !== 2) { throw new Exception('1 does not equal 2!'); } } catch(Exception $e) { $moreInfo = ''; if(isset($siteId)) { $moreInfo .= ' SiteId»' . $siteId; } echo 'Error' . $moreInfo . ' ...

Сделать переменную доступной для всех классов, методов, функций и включает, как $ _POST

... пользовать 13 его как токен формы. Вверху страницы я генерирую 12 свой токен формы как $ token, внизу страницы 11 я сохраняю его в сеансе. Перед обработкой 10 любой формы я проверяю, соответствует ли 9 токен SESSION токену POST ... И поскольку 8 у меня часто есть ...

Использование json_encode для объектов в PHP (независимо от области видимости)

... оряемыми, но 10 json_encode все равно их пропускает. edit: вот var_dump(); php &gt; var_dump($a); object(RedBean_OODBBean)#14 (2) { ["properties":"RedBean_OODBBean":private]=&gt; array(11) { ["id"]=&gt; string(5) "17972" ["pk_UniversalID"]=&gt; string(5) ...