From: Chuck E. <ec...@mi...> - 2001-02-06 23:18:56
|
At 06:10 PM 2/6/2001 -0500, Geoff Talvola wrote: >Fixed PSP class name generation -- now all non-alphanumeric characters are >converted to underscores; before, if the path of your PSP included >something like a "~" it would break. I think it would be safer to replace non-alphanumeric characters with their hex code equivalent so that if two different PSP pages had non-alphanumeric characters in the same position, they wouldn't clobber each other. If the character is in a variable c, then hex(ord(c))[2:] does the trick. At least on Python 2.0; I don't know how old hex() is. Even that isn't guaranteed, but it's probably in the realm of "will never really happen". Perhaps an ultimate solution would be to create truly unique names and a dictionary mapping path to class name. Some thoughts for the PSP guys, -Chuck |