Вопросы с тегом 'namespaces'

Пространство имен - это контейнер, который предоставляет контекст для идентификаторов, в которых имена уникальны.
28
ответов

Что делать, если __name__ == "__main__": делать?

Что делает if __name__ == "__main__":? # Threading example import time, thread def myfunction(string, sleeptime, lock, *args): while True: lock.acquire() time.sleep(sleeptime) lock.release() time.sleep(sleeptime...
задан 07 янв. '09 в 7:11
36
ответов

Почему "использование пространства имен std" считается плохой практикой?

Мне говорили, что писать код using namespace std в коде неверно, и что я должен использовать вместо него std::cout и std::cin. Почему using namespace std считается плохой практикой? Неэффективен ли он или он может объявлять неоднозначные переменные...
задан 21 сент. '09 в 6:08
8
ответов

Должны ли использовать "выражения" внутри или вне пространства имен?

Я запускал StyleCop над некоторым кодом С# и продолжает сообщать, что мои операторы using должны находиться внутри пространства имен. Есть ли техническая причина для размещения операторов using внутри, а не вне пространства имен?
задан 24 сент. '08 в 6:49
26
ответов

Как объявить пространство имен в JavaScript?

Как создать пространство имен в JavaScript, чтобы мои объекты и функции не были перезаписаны другими объектами и функциями с одинаковым именем? Я использовал следующее: if (Foo == null || typeof(Foo) != "object") { var Foo = new Object();} Есть ли...
задан 19 мая '09 в 11:11
9
ответов

Может кто-нибудь объяснить __all__ в Python?

Я использую Python все больше и больше вижу переменную __all__ в разных файлах __init__.py. Может кто-нибудь объяснить, что это делает?
задан 05 сент. '08 в 0:28
10
ответов

Без имени/анонимных пространств имен или статических функций

Особенностью С++ является возможность создания неназванных (анонимных) пространств имен, например: namespace { int cannotAccessOutsideThisFile() { ... } } // namespace Вы считаете, что такая функция будет бесполезной - поскольку вы не можете у...
задан 30 сент. '08 в 22:02
8
ответов

В чем смысл добавленной двойной толстой кишки "::"?

Я нашел эту строку кода в классе, который мне нужно изменить: ::Configuration * tmpCo = m_configurationDB;//pointer to current db и я не знаю, что именно означает двойной двоеточие, добавленное к имени класса. Без этого я бы прочитал: объявление ...
задан 24 нояб. '10 в 19:24
2
ответов

Для чего нужны встроенные пространства имен?

С++ 11 допускает inline namespace s, все члены которого также автоматически входят в namespace. Я не могу придумать какое-либо полезное приложение этого - может ли кто-нибудь дать краткий, краткий пример ситуации, когда требуется inline namespace и ...
задан 13 июня '12 в 16:46
15
ответов

Как правильно использовать пространства имен в С++?

Я исхожу из фона Java, где используются пакеты, а не пространства имен. Я привык ставить классы, которые работают вместе, чтобы сформировать полный объект в пакеты, а затем повторно использовать их позже из этого пакета. Но теперь я работаю на С++. ...
задан 03 сент. '08 в 15:54
33
ответов

Получение "типа или имени пространства имен не удалось найти", но все выглядит нормально?

Я получаю: тип или имя пространства имен не найдено для приложения С# WPF в VS2010. Эта область кода компилировалась хорошо, но внезапно я получаю эту ошибку. Я попытался удалить ссылку на проект и инструкцию using, отключив VS2010 и перезапусти...
задан 22 июля '10 в 2:42
6
ответов

Получить имя типа без полного пространства имен в С#

У меня есть следующий код: return "[Inserted new " + typeof(T).ToString() + "]"; Но typeof(T).ToString() возвращает полное имя, включая пространство имен Можно ли просто получить имя класса (без каких-либо определителей пространства имен?)
задан 03 авг. '10 в 15:12
11
ответов

Получение всех типов в пространстве имен посредством отражения

Как вы получаете все классы в пространстве имен через отражение в С#?
задан 17 сент. '08 в 6:35
7
ответов

Пространство имен + функции против статических методов в классе

Скажем, у меня есть или собираюсь написать набор связанных функций. Пусть говорят, что они связаны с математикой. Организационно, если я: Запишите эти функции и поместите их в мое пространство имен MyMath и обратитесь к ним через MyMath::XYZ() Со...
задан 16 сент. '09 в 22:15
6
ответов

Django: "проекты" и "приложения"

У меня довольно сложный "продукт", который я собираюсь построить с помощью Django. Я собираюсь избежать использования терминов "проект" и "приложение" в этом контексте, потому что я не понимаю их конкретного значения в Django. В проектах может быть ...
задан 02 февр. '11 в 22:41
13
ответов

Каков наилучший способ решения конфликта имен Objective-C?

Objective-C не имеет пространств имен; это очень похоже на C, все в одном глобальном пространстве имен. Обычной практикой является префикс классов с инициалами, например. если вы работаете в IBM, вы можете префикс их "IBM"; если вы работаете в Micro...
задан 07 окт. '08 в 16:27