[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:00.42,0:00:04.07,Default,,0000,0000,0000,,Aqui está o código da classe Movie. Atrás dele, está oculto Dialogue: 0,0:00:04.07,0:00:05.87,Default,,0000,0000,0000,,o outro arquivo de programação em que Dialogue: 0,0:00:05.87,0:00:08.92,Default,,0000,0000,0000,,definimos várias instâncias da classe Movie, como Dialogue: 0,0:00:08.92,0:00:12.71,Default,,0000,0000,0000,,Toy Story e Avatar. Vou voltar ao Dialogue: 0,0:00:12.71,0:00:14.85,Default,,0000,0000,0000,,código da classe Movie e definir Dialogue: 0,0:00:14.85,0:00:18.54,Default,,0000,0000,0000,,uma nova função ou método chamado show_trailer. Dialogue: 0,0:00:21.53,0:00:24.53,Default,,0000,0000,0000,,Cada método da instância, seja init Dialogue: 0,0:00:24.53,0:00:28.74,Default,,0000,0000,0000,,ou "show_trailer", usa o primeiro argumento como self. Adicionarei Dialogue: 0,0:00:28.74,0:00:32.14,Default,,0000,0000,0000,,isso. Tudo o que show_trailer fará Dialogue: 0,0:00:32.14,0:00:35.48,Default,,0000,0000,0000,,é abrir o navegador da Web com a URL correta. Dialogue: 0,0:00:35.48,0:00:37.94,Default,,0000,0000,0000,,O link ou URL é armazenado na Dialogue: 0,0:00:37.94,0:00:41.54,Default,,0000,0000,0000,,variável de instância trailer_youtube_url. A forma de Dialogue: 0,0:00:41.54,0:00:45.06,Default,,0000,0000,0000,,acessar essa variável de instância é pela palavra-chave self. Dialogue: 0,0:00:45.06,0:00:46.76,Default,,0000,0000,0000,,A última coisa que preciso fazer para este código Dialogue: 0,0:00:46.76,0:00:52.86,Default,,0000,0000,0000,,funcionar é inserir import webbrowser. [SOUND] Dialogue: 0,0:00:52.86,0:00:57.05,Default,,0000,0000,0000,,Pronto, agora vou salvar este arquivo. Após definirmos Dialogue: 0,0:00:57.05,0:01:01.51,Default,,0000,0000,0000,,o método show_trailer, o próximo passo é chamar este método Dialogue: 0,0:01:01.51,0:01:06.13,Default,,0000,0000,0000,,usando nosso outro arquivo de programação. Faço isso e aqui já Dialogue: 0,0:01:06.13,0:01:08.38,Default,,0000,0000,0000,,tenho a instância ou o objeto chamado avatar. Dialogue: 0,0:01:08.38,0:01:11.68,Default,,0000,0000,0000,,[SOUND]. Vou usar [SOUND] avatar Dialogue: 0,0:01:11.68,0:01:15.01,Default,,0000,0000,0000,,para chamar o método show_trailer. [SOUND] Continuando, Dialogue: 0,0:01:15.01,0:01:16.24,Default,,0000,0000,0000,,salvo este arquivo. Dialogue: 0,0:01:22.36,0:01:23.24,Default,,0000,0000,0000,,E vou executá-lo. Dialogue: 0,0:01:23.24,0:01:26.21,Default,,0000,0000,0000,,[MUSIC] Dialogue: 0,0:01:26.21,0:01:33.14,Default,,0000,0000,0000,,Uau, é fantástico.