コード例 #1
0
ファイル: FunctionNodes.py プロジェクト: ballacky13/Nuitka
    def createProvidedVariable(self, variable_name):
        # print( "createProvidedVariable", self, variable_name )

        if self.local_locals:
            if self.isClassDictCreation():
                return Variables.ClassVariable(owner=self,
                                               variable_name=variable_name)
            else:
                return Variables.LocalVariable(owner=self,
                                               variable_name=variable_name)
        else:
            # Make sure the provider knows it has to provide a variable of this
            # name for the assigment.
            self.provider.getVariableForAssignment(variable_name=variable_name)

            return self.getClosureVariable(variable_name=variable_name)