-# Copyright (C) 2009-2016 EDF R&D
+# Copyright (C) 2009-2021 EDF R&D
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# Interet: introduire DEBUT() dans ce prefixe pour ne plus avoir a s'en preoccuper (ex: boucle for each)
import sys,traceback,os
import string
-import cPickle
import ${module}_ORB__POA
import calcium
import dsccalcium
return jdc
def insertPrePost(self,jdc,prepost):
- if prepost <> "":
+ if prepost != "":
exec(prepost)
try:
jdc = os.linesep + pre + os.linesep + jdc + os.linesep + post + os.linesep
self.jdc.g_context.update(args)
CONTEXT.set_current_step(self.jdc)
linecache.cache['<string>']=0,None,string.split(text,'\\n'),'<string>'
- exec text in self.jdc.const_context,self.jdc.g_context
+ exec(text in self.jdc.const_context,self.jdc.g_context)
CONTEXT.unset_current_step()
except EOFError:
CONTEXT.unset_current_step()
self.beginService("${component}.${service}")
try:
args=${dvars}
- if not args.has_key("jdc"):
+ if "jdc" not in args:
fcomm=open("jdc",'r')
jdc=fcomm.read()
fcomm.close()