Ваша ошибка:
AttributeError: module 'vlc' has no attribute 'MediaPlayer'
Когда я запускаю приведенный ниже код:
import vlc
player = vlc.MediaPlayer()
происходит сбой с ошибкой ниже:
AttributeError: module 'vlc' has no attribute 'MediaPlayer'
Это означает, что есть не является ни классом, ни функцией с именем 'MediaPlayer' в vlc.
РЕДАКТИРОВАТЬ:
Проблема, по-видимому, связана с двумя версиями пакета vlc (32-разрядный или 64-разрядный). Есть также два способа установить его: python-vlc vs vlc. Пожалуйста, проверьте, была ли у вас версия системы, и установите правильную версию пакета для нее. Вы все еще можете столкнуться с той же проблемой, что и у меня, потому что мне не хватает некоторых DLL.
Надеюсь, что приведенные ниже ссылки помогут:
https://stackoverflow.com/questions/42045887/python-vlc-install-problems
https://stackoverflow.com/questions/42105208/error-when-importingpython-vlc
https://stackoverflow.com/questions/38265773/import-vlc-module-in-python
Рассматривали ли вы Linq to Entities? Возможно, не стоит тратить силы на преобразование вашего проекта, в зависимости от того, как далеко вы продвинулись, или от того, сколько накладных расходов вам удобно. Однако именно этот сценарий не будет проблемой в Linq to Entities. Он не пытается обновить свойства только для чтения в объекте при его загрузке, потому что они не отображаются явно, это просто свойства расширения.
Кроме того, вы можете пойти по пути старой школы / java, используя функции получения вместо свойства. public bool getIsPaidInFull () {return NetTotal <= 0m;}.
Или вы можете поиграться с реализацией свойств только для чтения в унаследованном дочернем классе, но это может вызвать всевозможные проблемы с типами.