Проигнорируйте свойства класса только для чтения при использовании DataContext. ExecuteQuery <T>

Ваша ошибка:

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
  1. pip install vlc -> не имеет класса MediaPlayer
  2. pip install python-vlc имеет класс MediaPlayer, но дает ошибку DLL библиотеки
9
задан Seth Petry-Johnson 1 April 2009 в 23:16
поделиться

1 ответ

Рассматривали ли вы Linq to Entities? Возможно, не стоит тратить силы на преобразование вашего проекта, в зависимости от того, как далеко вы продвинулись, или от того, сколько накладных расходов вам удобно. Однако именно этот сценарий не будет проблемой в Linq to Entities. Он не пытается обновить свойства только для чтения в объекте при его загрузке, потому что они не отображаются явно, это просто свойства расширения.

Кроме того, вы можете пойти по пути старой школы / java, используя функции получения вместо свойства. public bool getIsPaidInFull () {return NetTotal <= 0m;}.

Или вы можете поиграться с реализацией свойств только для чтения в унаследованном дочернем классе, но это может вызвать всевозможные проблемы с типами.

0
ответ дан 5 December 2019 в 02:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: