Resultados da pesquisa a pedido "metaprogramming"

4 a resposta

Python, importa a string do código Python como módulo

Em python, você pode fazer algo assim para importar um módulo usando um nome de arquivo de string e atribuir ao seu espaço de nomes uma variável no espaço de nomes local. x = __import__(str)Eu estou querendo saber se existe uma função ...

2 a resposta

Agrupando todas as chamadas de método possíveis de uma classe em um bloco try / except

Estou tentando agrupar todos os métodos de uma classe existente (não da minha criação) em um conjunto try / except. Pode ser qualquer classe, mas usarei o pandas.DataFrameclasse aqui como um exemplo prático. Portanto, se o método invocado for ...

2 a resposta

Pode-se acessar o parâmetro template fora de um template sem um typedef?

Um exemplo simples: template<typename _X> // this template parameter should be usable outside! struct Small { typedef _X X; // this is tedious! X foo; }; template<typename SomeSmall> struct Big { typedef typename SomeSmall::X X; // want to use X ...

3 a resposta

Metaprogramação Perl: quando é inseguro usar quotemeta no valor REPLACEMENT de s ///?

Perl'squotemeta [http://perldoc.perl.org/functions/quotemeta.html]O operador normalmente trabalha no lado SEARCHs///, mas na geração de código a ser compilado comeval [http://perldoc.perl.org/functions/eval.html], como devo proteger o SUBSTITUTO ...

5 a resposta

Obtenha o nome do método atualmente em execução

$0 é a variável para o programa Ruby de nível superior, mas existe alguma para o método atual?

4 a resposta

Chamando um método de uma string com o nome do método em Ruby

Como posso fazer o que eles estão falandoAqu [https://stackoverflow.com/questions/3061/calling-a-function-from-a-string-with-the-functions-name-in-python] , mas em Ruby? Como você faria a função em um objeto? e como você faria uma função ...

0 a resposta

Descubra se é possível chamar um objeto C ++

É possível escrever uma característica de tipo, digamosis_callable<T>, que informa se um objeto tem umoperator() definiram? É fácil se os argumentos para o operador de chamada forem conhecidos antecipadamente, mas não no caso geral. Quero que a ...

7 a resposta

Ruby String para o nome da classe

Estou tentando criar uma nova classe que herdará deActiveRecord::Base a classe precisa ser gerada dinamicamente a partir de uma string "general_systems".camelize.singularize = Class.new < ActiveRecord::Base No entanto, continuo recebendo o ...

1 a resposta

Lazy assessment

Como posso preguiçosamente avaliar o segundo argumento em std :: condicional? #include "stdafx.h" #include <type_traits> struct Null{}; struct _1{enum {one = true,two = false};}; struct _2{enum {two = true, one = false};}; template<class T> ...

5 a resposta

Como chamar métodos dinamicamente com base em seus nomes? [duplicado

Esta pergunta já tem uma resposta aqui: Chamando um método de uma string com o nome do método em Ruby [/questions/1407451/calling-a-method-from-a-string-with-the-methods-name-in-ruby] 4 respostas Como posso chamar um método dinamicamente quando ...