Perguntas com a marcação «python-datamodel»

112
Implementando o fatiamento em __getitem__

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...

89
Obtenha a classe que definiu o método

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)...