No Python, o que são metaclasses e para que as
A programação orientada a objetos é um paradigma de programação usando "objetos": estruturas de dados que consistem em campos e métodos de dados, juntamente com suas interações.
No Python, o que são metaclasses e para que as
Qual é a diferença entre uma função decorada com @staticmethode uma decorada com
Em Java, você pode usar um forloop para percorrer objetos em uma matriz da seguinte maneira: String[] myStringArray = {"Hello", "World"}; for (String s : myStringArray) { // Do something } Você pode fazer o mesmo em
Eu tenho um objeto JavaScript como o seguinte: var p = { "p1": "value1", "p2": "value2", "p3": "value3" }; Agora eu quero percorrer todos pos elementos ( p1, p2, p3...) e obter as suas chaves e valores. Como eu posso fazer isso? Eu posso modificar o objeto JavaScript, se necessário. Meu...
Eu gerei duas matrizes de 1000x 1000: Primeira matriz: Oe #. Segunda matriz: Oe B. Usando o código a seguir, a primeira matriz levou 8,52 segundos para ser concluída: Random r = new Random(); for (int i = 0; i < 1000; i++) { for (int j = 0; j < 1000; j++) { if(r.nextInt(4) == 0) {...
No PHP 5, qual é a diferença entre usar self e $this? Quando cada um é
É possível ter variáveis de classe estática ou métodos em Python? Qual sintaxe é necessária para fazer
Inversão de controle (IoC) pode ser bastante confusa quando é encontrada pela primeira vez. O que é isso? Qual problema ele resolve? Quando é apropriado usar e quando
Foi-me dito para não usar for...incom matrizes em JavaScript. Por que
Qual é exatamente a diferença entre uma interface e uma classe
Alguém pode fornecer uma explicação simples de métodos versus funções no contexto de
Por que preferir composição a herança? Que trade-offs existem para cada abordagem? Quando você deve escolher herança e não
Qual é a diferença entre uma função abstrata e uma função virtual? Em quais casos é recomendável usar virtual ou abstrato? Qual é a melhor
Como iterar em um intervalo de números no Bash quando o intervalo é fornecido por uma variável? Eu sei que posso fazer isso (chamado "expressão de sequência" na documentação do Bash ): for i in {1..5}; do echo $i; done Que dá: 1 2 3 4 5 No entanto, como posso substituir qualquer um...
Qual é a vantagem de usar getters e setters - que apenas obtêm e configuram - em vez de simplesmente usar campos públicos para essas variáveis? Se getters e setters estão fazendo algo além do simples get / set, eu posso descobrir isso rapidamente, mas não sou 100% claro sobre como: public String...
Recentemente, tive duas entrevistas telefônicas nas quais me perguntaram sobre as diferenças entre uma classe Interface e uma classe Abstrata. Eu expliquei todos os aspectos deles em que pude pensar, mas parece que eles estão esperando que eu mencione algo específico, e eu não sei o que é. Pela...
Ao planejar meus programas, geralmente começo com uma cadeia de pensamento assim: Um time de futebol é apenas uma lista de jogadores de futebol. Portanto, eu devo representá-lo com: var football_team = new List<FootballPlayer>(); A ordem desta lista representa a ordem em que os...
Alguém pode explicar o significado exato de ter sublinhados à esquerda antes do nome de um objeto em Python e a diferença entre ambos? Além disso, esse significado permanece o mesmo, independentemente de o objeto em questão ser uma variável, uma função, um método
Quais são as diferenças entre esses dois fragmentos de código? Usando type(): import types if type(a) is types.DictType: do_something() if type(b) in types.StringTypes: do_something_else() Usando isinstance(): if isinstance(a, dict): do_something() if isinstance(b, str) or isinstance(b,...
Existe algum motivo para uma declaração de classe herdar object? Acabei de encontrar um código que faz isso e não consigo encontrar uma boa razão para isso. class MyClass(object): # class code