Результаты поиска по запросу "scope"
Область имен, определенных в блоке класса, не распространяется на блоки методов. Почему это?
Чтениедокументация [http://docs.python.org/release/3.1.3/reference/executionmodel.html#naming-and-binding] Я наткнулся на следующий абзац: Область действия определяет видимость имени в блоке. Если в блоке определена локальная переменная, ее ...
Метод Локальный Inner Class Доступ к членам
Как получить доступ к переменной метода, имеющей то же имя, что и у экземпляра внутреннего класса, или локальной переменной метода внутреннего класса? class A{ int a = 10; //1 public void someMethodA(){ final int a = 20; //2 class B{ int a = 30; ...
импорт на уровне модуля или на уровне функций?
Какой стиль предпочтительнее? Стиль А: def foo(): import some_module some_module.somethingСтиль Б: import some_module def foo(): some_module.somethingПредположить, чтоsome_module не используется в другом месте кода, только внутри этой функции.
Что лежит в основе этой идиомы JavaScript: var self = this?
Я видел следующее в источнике дляWebKit HTML 5 SQL Storage Notes Демо [http://webkit.org/misc/DatabaseExample.html]: function Note() { var self = this; var note = document.createElement('div'); note.className = 'note'; ...
(Ruby, Rails) Контекст SELF в модулях и библиотеках…?
Быстрый вопрос относительно использования «SELF» внутри модуля или библиотеки. По сути, какова область действия / контекст «SELF», поскольку он относится к модулю или библиотеке и как его правильно использовать? Для примера того, о чем я говорю, ...
C ++: Самый простой способ получить доступ к основной переменной из функции?
В настоящее время я имею дело со строкой, инициализированной в main (), которая по какой-то причине выходит из строя (она становится строкой не символов), если я пытаюсь сделать ее глобальной. Мне интересно, могу ли я иметь функцию, объявленную в ...
Почему компилятор выбирает конструктор базового класса в списке аргументов шаблона?
Дополнительный вопрос кэтот [https://stackoverflow.com/q/9223153/500104]. В основном, в следующем коде, почему компилятор считает, чтоB внутриA<B> вCs конструктор ссылается на (недоступный) конструкторB базовый класс? struct B{}; template ...
decltype и оператор области видимости в C ++
Мне нужно получить тип, который был указан при создании шаблона. Рассмотрим следующий пример: template <typename T> struct Foo { typedef T TUnderlying; }; static Foo<int> FooInt; class Bar { public: auto Automatic() -> ...
Почему присвоение моим глобальным переменным не работает в Python?
У меня ужасные проблемы, пытаясь понять правила Python Scoping. С помощью следующего скрипта: a = 7 def printA(): print "Value of a is %d" % (a) def setA(value): a = value print "Inside setA, a is now %d" %(a) print "Before setA" printA() ...
Укажите область для eval () в JavaScript?
Есть ли способ, которым я могу выполнить eval () в определенной области(но НЕ глобальный)? например, следующий код не работает (a не определен во втором операторе), потому что они находятся в другой области видимости: eval(var a = 1); ...