YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Portuguese, Brazilian subtitles

← They Look So Similar - Programming Foundations with Python

Get Embed Code
6 Languages

Showing Revision 4 created 06/20/2016 by Udacity Robot.

  1. Agradecemos por compartilhar sua resposta. Agora que
  2. usamos as classes pela primeira vez,
  3. quero destacar algo que levei
  4. muito tempo para compreender quando
  5. estava na faculdade. Quando usamos
  6. as funções anteriormente, escrevemos códigos como webbrowser.open. Mas,
  7. quando criamos instâncias da
  8. classe turtle, escrevemos um código que dizia
  9. turtle.Turtle. Observe essas duas
  10. instruções. Elas parecem similares. Parece
  11. que estamos chamando uma função nos dois casos. Mas algo diferente
  12. acontece nos bastidores. Quando chamamos
  13. webbrowser.open, tudo o que estamos fazendo é chamar
  14. uma função. Nada de mais. Mas, quando
  15. chamamos turtle.Turtle, a função init definida
  16. na classe Turtle é
  17. chamada. Ela cria ou inicializa espaço na
  18. memória para uma nova instância, que chamamos de
  19. brad. Mesmo que aparentemente tenhamos chamado
  20. funções nos dois casos, chamamos open no
  21. primeiro caso e a função init no
  22. segundo caso. Nem todas as funções são criadas
  23. iguais. Quando chamamos webbrowser.open, tudo o que fizemos foi
  24. chamar uma função, mas quando chamamos turtle.Turtle, essa função chamou, por sua vez,
  25. a função init, que criou ou inicializou um espaço na memória
  26. que não existia antes. Isso conclui o primeiro exemplo
  27. de como usar as classes. Vejamos mais alguns exemplos!