test for the exist of a preference-value
-
On 19/08/2014 at 08:29, xxxxxxxx wrote:
Hello,
i want to check if a preference-value even exists.
But if I read the value I get an error.data = c4d.plugins.GetWorldPluginData(PLUGIN_ID)
retunes a false if the preferenzes does not exist.
But I have to check for a special value like:
last_usage_time = data.getString(1002)
I only get his error:
AttributeError: 'c4d.BaseContainer' object has no attribute 'getString'So, how can I check if the value isn't defined.
Thanks a lot
-
On 19/08/2014 at 21:26, xxxxxxxx wrote:
Hello,
- GetWorldPluginData() will not return False, but None when the data does not exist yet.
- The method is called GetString, not getString, Python is case-sensitive
I'd suggest something like this
data = c4d.plugins.GetWorldPluginData(PLUGIN_ID) if not data: data = c4d.BaseContainer() last_usage = data.GetString(1002) if not last_usage: # ... else: # ...
Best,
-Niklas