var dictionary = (from x in y
select new SomeClass
{
prop1 = value1,
prop2 = value2
}
).ToDictionary(item => item.prop1);
Это предполагает, что SomeClass.prop1
желаемое Key
для словаря.
Конечно. Определите класс, поместите в него то, что вам нужно, присвойте классу sys.modules["classname"]
.
class fakemodule(object):
@staticmethod
def method(a, b):
return a+b
import sys
sys.modules["package.module"] = fakemodule
Вы также можете использовать отдельный модуль (назовите его fakemodule.py
):
import fakemodule, sys
sys.modules["package.module"] = fakemodule