- Esh
MEMBRO - Mensagens : 15
Data de inscrição : 22/01/2015
Criando uma class
Qui Jan 22, 2015 2:19 pm
Uma forma de organizar o teu script é utilizando o sistema de classes disponível na linguagem python, ao organizar o seu script em classes, você consegue uma melhor visualização do seu código(fica até mais facil de usar!).
O primeiro passo é criar uma classe, para isso utilizamos class nomeDaClasse:
Agora que temos uma classe, vamos criar as funções. você pode começar criando a função __init__, ela é ativada quando você chamar uma classe e vai armazenar dados:
Lembre-se de sempre tabificar o seu codigo em python!
Agora que temos uma classe completa, vamos utilizar o seguinte codigo para chama-la:
E parabêns! Você agora têm um sistema de classes funcionando!
O primeiro passo é criar uma classe, para isso utilizamos class nomeDaClasse:
- Código:
class test():
Agora que temos uma classe, vamos criar as funções. você pode começar criando a função __init__, ela é ativada quando você chamar uma classe e vai armazenar dados:
- Código:
class test():
def __init__(self):
self.numero = 0
def enviaPrint(self):
print('oi!')
Lembre-se de sempre tabificar o seu codigo em python!
Agora que temos uma classe completa, vamos utilizar o seguinte codigo para chama-la:
- Código:
class test():
def __init__(self):
self.numero = 0
def enviaPrint(self):
print('oi!')
global teste
teste = test()
teste.enviaPrint()
E parabêns! Você agora têm um sistema de classes funcionando!
- Lucas.yohan
MEMBRO - Mensagens : 5
Data de inscrição : 21/01/2015
Re: Criando uma class
Qui Jan 22, 2015 2:31 pm
Obrigado Esh isso Ajudara Muitas Pessoas
- Weslei
MODERADOR - Mensagens : 402
Data de inscrição : 16/01/2015
Idade : 24
Localização : Narnia
Re: Criando uma class
Qui Jan 22, 2015 8:17 pm
Já que essa classe não herda nenhuma você poderia escrever
class test:
class test:
- Esh
MEMBRO - Mensagens : 15
Data de inscrição : 22/01/2015
Re: Criando uma class
Qui Jan 22, 2015 11:50 pm
Weslei escreveu:Já que essa classe não herda nenhuma você poderia escrever
class test:
Mas pode acontecer do programador querer adicionar argumentos na sua classe
- Weslei
MODERADOR - Mensagens : 402
Data de inscrição : 16/01/2015
Idade : 24
Localização : Narnia
Re: Criando uma class
Sex Jan 23, 2015 7:54 pm
Esh escreveu:Weslei escreveu:Já que essa classe não herda nenhuma você poderia escrever
class test:
Mas pode acontecer do programador querer adicionar argumentos na sua classe
Não são argumentos amigo e sim uma herança.
- Esh
MEMBRO - Mensagens : 15
Data de inscrição : 22/01/2015
Re: Criando uma class
Sex Jan 23, 2015 10:20 pm
Se é editável e você pode armazenar dados é um argumento
- Weslei
MODERADOR - Mensagens : 402
Data de inscrição : 16/01/2015
Idade : 24
Localização : Narnia
Re: Criando uma class
Sáb Jan 24, 2015 5:28 pm
Não, nele não podemos armazenar dados como disse é usado para herançasEsh escreveu:Se é editável e você pode armazenar dados é um argumento
- Esh
MEMBRO - Mensagens : 15
Data de inscrição : 22/01/2015
Re: Criando uma class
Seg Jan 26, 2015 11:51 am
Weslei escreveu:Não, nele não podemos armazenar dados como disse é usado para herançasEsh escreveu:Se é editável e você pode armazenar dados é um argumento
O quê? Não podemos armazenar dados? ok ne
- Weslei
MODERADOR - Mensagens : 402
Data de inscrição : 16/01/2015
Idade : 24
Localização : Narnia
Re: Criando uma class
Seg Jan 26, 2015 3:19 pm
Como eu sabia não iria entender fiz um exemplo de classe herdade espero que aprenda isso
http://pastebin.com/1D0G4swQ
http://pastebin.com/1D0G4swQ
- Esh
MEMBRO - Mensagens : 15
Data de inscrição : 22/01/2015
Re: Criando uma class
Seg Jan 26, 2015 7:28 pm
Cara você é burro ou oquê?
"self.printadenovotiu("tiiiiiiiiuuuuuuuuuuu")"
Você colocou um argumento no print, por favor pare de bostear nos comentários
"self.printadenovotiu("tiiiiiiiiuuuuuuuuuuu")"
Você colocou um argumento no print, por favor pare de bostear nos comentários
- Weslei
MODERADOR - Mensagens : 402
Data de inscrição : 16/01/2015
Idade : 24
Localização : Narnia
Re: Criando uma class
Seg Jan 26, 2015 11:18 pm
Esh escreveu:Cara você é burro ou oquê?
"self.printadenovotiu("tiiiiiiiiuuuuuuuuuuu")"
Você colocou um argumento no print, por favor pare de bostear nos comentários
NAS CLASSES NÃO EXISTEM ARGUMENTOS.
ex:
class eu(qualquercoisaaqui):
"qualquercoisaaqui" NÃO É UM ARGUMENTO É UMA HERANÇA
def lalala(pops):
"pops" É UM ARGUMENTO
Antes de ensinar você deve saber e pelo jeito ainda se confundiu no que eu disse eu disse que NAS CLASSES NÃO É ARGUMENTO E SIM HERANÇA.
- Obito Uchiha
MEMBRO - Mensagens : 7
Data de inscrição : 20/01/2015
Re: Criando uma class
Ter Jan 27, 2015 2:29 am
Conteúdo removido por Double Post!
- Weslei
MODERADOR - Mensagens : 402
Data de inscrição : 16/01/2015
Idade : 24
Localização : Narnia
Re: Criando uma class
Ter Jan 27, 2015 2:12 pm
Fail o que Johann ? olha o double postObito Uchiha escreveu:fail weslei ? by kankuro
- Esh
MEMBRO - Mensagens : 15
Data de inscrição : 22/01/2015
Re: Criando uma class
Ter Jan 27, 2015 3:13 pm
Tudo que for recebido por uma def é argumento, fim, continue achando que é uma "herança" asçsaaslk
- Weslei
MODERADOR - Mensagens : 402
Data de inscrição : 16/01/2015
Idade : 24
Localização : Narnia
Re: Criando uma class
Ter Jan 27, 2015 6:31 pm
Tenha em mente
class != def
def != class
class != def
def != class
Re: Criando uma class
Sex Jan 30, 2015 12:07 am
kkkk, toda essa briga por uma coisa que não vai mudar nada ..
Se vocês vão discutir coisas que não vão mudar nada, vou por algumas coisas em pauta, aquela declaração de global é inutil já que você não usou a variavel em lugar algum apenas no nivel da declaração, e a class __init__ não armazena dados, ela é apenas uma função normal que é chamada quando se cria uma classe '-'
Se vocês vão discutir coisas que não vão mudar nada, vou por algumas coisas em pauta, aquela declaração de global é inutil já que você não usou a variavel em lugar algum apenas no nivel da declaração, e a class __init__ não armazena dados, ela é apenas uma função normal que é chamada quando se cria uma classe '-'
Permissões neste sub-fórum
Não podes responder a tópicos