Hi,
I have a strange behaviour in my code.
In an interactive session, the result is as expected:
Python 3.4.3 (default, Oct 14 2015, 20:28:29)
[GCC 4.8.4] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> a = None
>>> try:
... _ = a.value
... except AttributeError:
... print('OK')
...
OK
>>>
But not in my code:
def call_settings_dialog(self):
try:
_ = self.video.category
self.core.artelive.configure_downloading(self.video)
except AttributeError:
self.core.artetv.configure_downloading(self.video)
and ...
Traceback (most recent call last):
File "/home/vincent/qarte-3/trunk/loadingscheduler.py", line 240, in
call_settings_dialog
_ = self.video.category
AttributeError: 'TVItem' object has no attribute 'category'
I have two types of video, one with an attribute category handled by a
module 'artelive' and an other without this attribute handled by an
other module, that's the reason of this code.
--
https://mail.python.org/mailman/listinfo/python-list