示例#1
0
        public PythonModule(string name, IDictionary <object, object> dict, SystemState state, InitializeModule init, CallerContextFlags callerContextFlags)
        {
            Debug.Assert(state != null);

            if (dict is IAttributesDictionary)
            {
                __dict__ = (IAttributesDictionary)dict;
            }
            else
            {
                __dict__ = new FieldIdDict(dict);
            }
            ModuleName = name;
            __dict__[SymbolTable.Builtins] = TypeCache.Builtin;

            if (name == "__main__")
            {
                Debug.WriteLine("==========__main__");
            }

            initialize = init;

            contextFlags = callerContextFlags;
            systemState  = state;
        }
示例#2
0
 public DefaultContext(CallerContextFlags contextFlags)
 {
     flags = contextFlags;
 }