3 ms·
Thanks! This was a great answer. > Python? Rules? Unheard of. OK, since it's Christmas, I'd like to be able to write Module MyModule a = 42 b =
by da39a3ee 3y ago
Thanks! This was a great answer.
> Python? Rules? Unheard of.
OK, since it's Christmas, I'd like to be able to write
Module MyModule
a = 42
b = 37
- Spivak 3y agoI think I can do that. import sys class DataModule: def __init_subclass__(cls): sys.modules[cls.__name__.lower()] = cls class MyModle(DataModule): a = 42 b = 37 import mymodule mymodule.a == 42 Or as a class decorator def datamodule(cls): sys.modules[cls.__name.__.lower()] = cls @datamodule class MyModule: a = 42 import mymodule mymodule.a = 42