Bengt Richter wrote: > Anyhow, why shouldn't you be able to call freeze(an_ordinary_list) and get > back freeze(xlist(an_ordinary_list)) > automatically, based e.g. on a freeze_registry_dict[type(an_ordinary_list)] > => xlist lookup, if plain hash fails?
[Cue: sound of loud alarm bells going off in Greg's head] -1 on having any kind of global freezing registry. If we need freezing at all, I think it would be quite sufficient to have a few types around such as frozenlist(), frozendict(), etc. I would consider it almost axiomatic that code needing to freeze something will know what type of thing it is freezing. If it doesn't, it has no business attempting to do so. If you need to freeze something not covered by the standard frozen types, write your own class or function to handle it, and invoke it explicitly where appropriate. Greg _______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com