объект не вызывается ошибка в pytube, когда я пытаюсь вставить ссылку на YouTube

#python #pytube

Вопрос:

Когда я пытаюсь использовать этот код (в pytube):

 import pytube as Youtube
tr = Youtube("https://youtu.be/6MUP0bItFQU")
 

Мне кажется, что эта ошибка:

Ошибка типа: объект «модуль» не может быть вызван

Кто-нибудь может мне помочь, пожалуйста ?

Комментарии:

1. Измените первую строку на from pytube import Youtube , как в приведенном здесь примере

Ответ №1:

Вы импортируете модуль pytube и вызываете его YouTube там , где вы действительно хотите from pytube import YouTube , то есть импортируете YouTube из pytube модуля.

Вы получаете эту ошибку, потому что вы вызываете YouTube с Youtube("https://youtu.be/6MUP0bItFQU") — но поскольку YouTube pytube в этот момент это просто переименованный модуль, вы вызываете модель (а не конструктор класса или какую-либо другую функцию).

Так:

 from pytube import Youtube
tr = Youtube("https://youtu.be/6MUP0bItFQU")