Setting __name__ to the Id of the Script, my original "fix", fails if the Id contains a period ('.'). This causes wacky import problems, which leads to hair-tearingly opaque security problems.
Solution #1: Omit or replace periods in the __name__
Solution #2: Set the __name__ to None
Solution #Inf: Get this fixed in Python 2.3.4
I actually like #2 the best, since it is immune to weird Script names and produces class repr's that look like "<class ?.foo at 0x41696bfc>"
Status: Resolved => Accepted
Supporters added: evan
Setting __name__ to the Id of the Script, my original "fix", fails if the Id contains a period ('.'). This causes wacky import problems, which leads to hair-tearingly opaque security problems.
Solution #1: Omit or replace periods in the __name__
Solution #2: Set the __name__ to None
Solution #Inf: Get this fixed in Python 2.3.4
I actually like #2 the best, since it is immune to weird Script names and produces class repr's that look like "<class ?.foo at 0x41696bfc>"