mirror of https://github.com/python/cpython.git
Added extra module argument varstuff, to declare extra module-level vars
This commit is contained in:
parent
29c612111b
commit
7d1eba9783
|
@ -6,12 +6,14 @@ class Module(GeneratorGroup):
|
|||
def __init__(self, name, prefix = None,
|
||||
includestuff = None,
|
||||
finalstuff = None,
|
||||
initstuff = None):
|
||||
initstuff = None,
|
||||
variablestuff = None):
|
||||
GeneratorGroup.__init__(self, prefix or name)
|
||||
self.name = name
|
||||
self.includestuff = includestuff
|
||||
self.initstuff = initstuff
|
||||
self.finalstuff = finalstuff
|
||||
self.variablestuff = variablestuff
|
||||
|
||||
def addobject(self, od):
|
||||
self.generators.append(od)
|
||||
|
@ -64,6 +66,9 @@ def createModuleVariables(self):
|
|||
Output("""Py_FatalError("can't initialize %s.Error");""",
|
||||
self.name)
|
||||
DedentLevel()
|
||||
if self.variablestuff:
|
||||
Output("%s", self.variablestuff)
|
||||
Output()
|
||||
|
||||
def exceptionInitializer(self):
|
||||
return """PyString_FromString("%s.Error")""" % self.name
|
||||
|
|
Loading…
Reference in New Issue