No Python, o que são metaclasses e para que as
No Python, o que são metaclasses e para que as
Como descubro um nome de classe que criou uma instância de um objeto em Python se a função da qual estou fazendo isso é a classe base da qual a classe da instância foi derivada? Estava pensando que talvez o módulo de inspeção possa ter me ajudado aqui, mas não parece me dar o que eu quero. E, além...
Então, o que estou procurando aqui é algo como a função print_r do PHP . Isso é para que eu possa depurar meus scripts vendo qual é o estado do objeto em
Dada a função Python: def a_method(arg1, arg2): pass Como posso extrair o número e os nomes dos argumentos. Ou seja, dado que tenho uma referência func, quero func.[something]que retorne("arg1", "arg2") . O cenário de uso para isso é que eu tenho um decorador e desejo usar os argumentos do...
Para fins de registro, quero recuperar o nome completo da classe de um objeto Python. (Com totalmente qualificado, quero dizer o nome da classe, incluindo o nome do pacote e do módulo.) Eu sei x.__class__.__name__, mas existe um método simples para obter o pacote e o
Estou tentando implementar a funcionalidade de fatia para uma classe que estou criando que cria uma representação vetorial. Eu tenho esse código até agora, que acredito que implementará corretamente a fatia, mas sempre que faço uma chamada como v[4]onde v é um vetor, o python retorna um erro sobre...
Tenho uma aula em que desejo substituir o __eq__()operador. Parece fazer sentido que eu deva substituir o __ne__()operador também, mas faz sentido implementar com __ne__base em __eq__como tal? class A: def __eq__(self, other): return self.value == other.value def __ne__(self, other): return...
Como posso obter a classe que definiu um método em Python? Eu gostaria que o seguinte exemplo imprimisse " __main__.FooClass": class FooClass: def foo_method(self): print "foo" class BarClass(FooClass): pass bar = BarClass() print get_class_that_defined_method(bar.foo_method)...