0
голоса
4
ответов
11
просмотров
Что именно содержится в obj.__closure__?

Описание проблемы:

На странице 100 книги Биза (Beazley) упоминается следующий код:

>>> python.__closure__
(,)
>>> python.__closure__[0].cell_contents

Я правильно понимаю, что __closure__ — это список, но что такое эти "ячейки" (cell) и "str объект"? Это выглядит как кортеж с...

0
голоса
2
ответов
11
просмотров
Проверка наличия ключа в словаре

Описание проблемы:

У меня есть словарь в Python, например, mydict = {'name':'abc', 'city':'xyz', 'country':'def'}. Мне нужно выяснить, как проверить, существует ли ключ в словаре. Я уже знаком с несколькими способами:

  1. if mydict.has_key('name'):
  2. if 'name' in mydict:

Проблема в...

0
голоса
2
ответов
13
просмотров
Может ли объект автоматически удалить себя после достижения своей цели?

Я хотел бы узнать, возможно ли для объекта в JavaScript удалить себя после завершения своей задачи.

Например, у меня есть следующий объект:

var myObject = Object.create(baseObject);
myObject.init = function() {
  /* выполняем некоторые действия... */
  delete...
0
голоса
5
ответов
14
просмотров
Python: Понимание классовых и экземплярных переменных

Я столкнулся с неправильным пониманием классовых и экземплярных переменных в Python. Вот пример кода:

class Animal(object):
    energy = 10
    skills = []

    def work(self):
        print 'Я что-то делаю'
        self.energy -= 1

    def new_skill(self, skill):
       ...
0
голоса
5
ответов
13
просмотров
Использование номера версии веб-приложения из сборки (ASP.NET/C#)

Как мне получить номер версии вызываемого веб-приложения из ссылки на сборку?

Я пытался использовать System.Reflection.Assembly.GetCallingAssembly().GetName(), но он просто возвращает динамически скомпилированную сборку (номер версии 0.0.0.0).

**ИЗМЕНЕНИЕ: В моем случае мне нужно решение, которое...

0
голоса
3
ответов
15
просмотров
Получить все ключи из объекта GroupBy в Pandas

Я ищу способ получить список всех ключей в объекте GroupBy, но не могу найти такую функцию в документации и через Google.

Определенно есть способ получить доступ к группам по их ключам, например, вот так:

df_gb = df.groupby(['EmployeeNumber'])
df_gb.get_group(key)

...поэтому я...

0
голоса
0
ответов
14
просмотров
CMake: Как передать макросы препроцессора

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

#ifdef _COMPILE_UNIT_TESTS_
    BLA BLA
#endif //_COMPILE_UNIT_TESTS_

Теперь мне нужно...

0
голоса
4
ответов
12
просмотров
Клонирование узла с помощью etree

Как клонировать объекты Element в Python с использованием xml.etree? Я пытаюсь программно перемещать и копировать узлы (а затем изменять их атрибуты).

0
голоса
4
ответов
13
просмотров
Как проверить, какой тип исключения был выброшен в Java?

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

Вот пример, который должен прояснить ситуацию:

try {
  int x = doSomething();
} catch (NotAnInt | ParseError e) {
  if (/* пойманное исключение - NotAnInt */) {    // строка 5
    //...
0
голоса
2
ответов
16
просмотров
Почему нельзя вызывать абстрактные функции из абстрактных классов в PHP?

У меня есть абстрактный родительский класс и конкретный класс, который его расширяет. Почему родительский класс не может вызвать абстрактный метод?

//foo.php
<?php
    abstract class AbstractFoo{
        abstract public static function foo();
        public static function getFoo(){
       ...
0
голоса
5
ответов
12
просмотров
"Использование parent::parent в PHP: как это работает?"

Я ищу способ обратиться к методу родительского класса, не вызывая его напрямую. Это может звучать немного странно, поэтому приведу пример:

class myclass
{
  public function test() { return 'level 1'; }
}
class myclass2 extends myclass
{
  public function test() { return parent::test() ....
0
голоса
3
ответов
92
просмотров
Рассчитать цикломатическую сложность для JavaScript [закрыто]

Проблема с вопросом на Stack Overflow

Я столкнулся с проблемой, пытаясь найти инструменты для расчета цикломатической сложности в Javascript. Я использовал этот метрик раньше при работе с серверным кодом, и хотел бы применять его и к клиентскому Javascript, который я пишу.

Однако мой вопрос...

0
голоса
3
ответов
14
просмотров
Как автоматически изменить размер ячейки HTML-таблицы под размер текста?

У меня есть таблица с 2 строками и переменным количеством столбцов. Я установил ширину столбцов в 100%, чтобы первое содержимое в представлении поместилось. Однако, если я изменяю содержимое динамически, размеры столбцов HTML-таблицы не увеличиваются и не уменьшаются автоматически. Как решить эту...

0
голоса
5
ответов
940
просмотров
Java Веб-Сервис: Основная аутентификация клиента

Я создал веб-сервис JAX-WS на базе Glassfish, который требует базовой HTTP-аутентификации.

Теперь я хочу создать автономное клиентское Java-приложение для этого веб-сервиса, но у меня нет представления о том, как передать имя пользователя и пароль.

Всё работает с Web Service Explorer от Eclipse,...

0
голоса
5
ответов
11
просмотров
Как NULL-значения влияют на производительность поиска в базе данных?

Описание проблемы:

В нашем продукте используется универсальный поисковый движок, и мы пытаемся оптимизировать его производительность. Многие из таблиц, задействованных в запросах, допускают наличие значений NULL. Необходимо определить, стоит ли redesign (переработать) наши таблицы для того,...

0
голоса
4
ответов
15
просмотров
Как использовать константу пакета в SQL-запросе SELECT?

Заголовок: Использование переменной пакета в простом SELECT-запросе в Oracle

Описание проблемы: Как я могу использовать переменную пакета в простом запросе SELECT в Oracle?

Я хотел бы написать что-то подобное:

SELECT * FROM MyTable WHERE TypeId = MyPackage.MY_TYPE;

Это возможно или...

0
голоса
5
ответов
12
просмотров
Как запустить/остановить/перезапустить поток в Java?

Я столкнулся с трудностями в поиске способа запуска, остановки и перезапуска потоков в Java.

У меня есть класс Task, который реализует интерфейс Runnable и находится в файле Task.java. Моему основному приложению необходимо запускать этот таск в потоке, останавливать (убивать) поток при...

0
голоса
5
ответов
12
просмотров
PostgreSQL: как создать таблицу только если она еще не существует?

У меня есть вопрос по работе с PostgreSQL. Как можно задать условие для создания таблицы только в случае, если она еще не существует?

Буду признателен, если приведете пример кода.

0
голоса
1
ответов
12
просмотров
Как восстановить встроенную функцию, которую я случайно перезаписал?

Я случайно перезаписал функцию set, используя это имя в качестве имени переменной в интерактивной сессии Python. Есть ли способ получить доступ к оригинальной функции set без перезапуска сессии?

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

0
голоса
0
ответов
13
просмотров
Использование std::make_unique с пользовательским делетором

Я пытаюсь использовать std::unique_ptr с пользовательским делитером и хотел бы воспользоваться std::make_unique, а не сырым оператором new. Я работаю с VC++2013. Мне кажется, что нет способа использовать std::unique_ptr, если есть кастомный делитер. Не пропустил ли я что-то, или это...