Результаты поиска по запросу "scope"

2 ответа

Область имен, определенных в блоке класса, не распространяется на блоки методов. Почему это?

Чтениедокументация [http://docs.python.org/release/3.1.3/reference/executionmodel.html#naming-and-binding] Я наткнулся на следующий абзац: Область действия определяет видимость имени в блоке. Если в блоке определена локальная переменная, ее ...

3 ответа

Метод Локальный Inner Class Доступ к членам

Как получить доступ к переменной метода, имеющей то же имя, что и у экземпляра внутреннего класса, или локальной переменной метода внутреннего класса? class A{ int a = 10; //1 public void someMethodA(){ final int a = 20; //2 class B{ int a = 30; ...

2 ответа

импорт на уровне модуля или на уровне функций?

Какой стиль предпочтительнее? Стиль А: def foo(): import some_module some_module.somethingСтиль Б: import some_module def foo(): some_module.somethingПредположить, чтоsome_module не используется в другом месте кода, только внутри этой функции.

ТОП публикаций

10 ответов

Что лежит в основе этой идиомы 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'; ...

2 ответа

(Ruby, Rails) Контекст SELF в модулях и библиотеках…?

Быстрый вопрос относительно использования «SELF» внутри модуля или библиотеки. По сути, какова область действия / контекст «SELF», поскольку он относится к модулю или библиотеке и как его правильно использовать? Для примера того, о чем я говорю, ...

1 ответ

C ++: Самый простой способ получить доступ к основной переменной из функции?

В настоящее время я имею дело со строкой, инициализированной в main (), которая по какой-то причине выходит из строя (она становится строкой не символов), если я пытаюсь сделать ее глобальной. Мне интересно, могу ли я иметь функцию, объявленную в ...

1 ответ

Почему компилятор выбирает конструктор базового класса в списке аргументов шаблона?

Дополнительный вопрос кэтот [https://stackoverflow.com/q/9223153/500104]. В основном, в следующем коде, почему компилятор считает, чтоB внутриA<B> вCs конструктор ссылается на (недоступный) конструкторB базовый класс? struct B{}; template ...

3 ответа

decltype и оператор области видимости в C ++

Мне нужно получить тип, который был указан при создании шаблона. Рассмотрим следующий пример: template <typename T> struct Foo { typedef T TUnderlying; }; static Foo<int> FooInt; class Bar { public: auto Automatic() -> ...

5 ответов

Почему присвоение моим глобальным переменным не работает в 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() ...

4 ответа

Укажите область для eval () в JavaScript?

Есть ли способ, которым я могу выполнить eval () в определенной области(но НЕ глобальный)? например, следующий код не работает (a не определен во втором операторе), потому что они находятся в другой области видимости: eval(var a = 1); ...