views:

179

answers:

2

Exactly what the title says. Note, this is not about "subscriptable" objects.

+1  A: 

A scriptable object is an object that records the operations done to it and it can store them as a "script" which can be replayed.

For example, see: Application Scripting Framework

ΤΖΩΤΖΙΟΥ
Community-wiki owned because I don't give a space-faring frak about reputation.
ΤΖΩΤΖΙΟΥ
Is this a term that's specific to the framework in question?
mipadi
Ranking on google and reputation on SO are better than gold, my friend :)
Federico Ramponi
@mipadi: no, it isn't. The framework is just a framework facilitating the creation of scriptable objects.
ΤΖΩΤΖΙΟΥ
@Federico Ramponi: I am not sure if "you are with us or with them" ;), but your comment is oh-so-very-true.
ΤΖΩΤΖΙΟΥ
+1  A: 

It means nothing in Python as scriptable objects are provided by Enthought's Traits module.

From Application Scripting Framework, which mentions that:

A scriptable type is a sub-type of HasTraits that has scriptable methods and scriptable traits.

And goes on to define:

A scriptable object is an instance of a scriptable type.

Traits is not part of the standard library but it is distributed as part of the Enthought Python Distribution.

Please don't confuse the two.

Matthew Trevor
Well, seems the question was too language-specific. Anyway, I don't know why you deem necessary to explicitly say that traits is not part of the standard library.
ΤΖΩΤΖΙΟΥ
Because the question would be better worded as "What does it mean _IN TRAITS_ if an object is scriptable?" As it, you seem to imply that "scriptable objects" are a part of Python, when this just isn't the case.
Matthew Trevor