This commit is contained in:
yumoqing 2024-02-19 14:02:31 +08:00
parent b53ae82cb9
commit 9ad801e8fe

View File

@ -173,10 +173,8 @@ class PythonScriptProcessor(BaseProcessor):
async def loadScript(self, path): async def loadScript(self, path):
data = '' data = ''
print(f'loadScript(), {path=}, {data=}')
async with aiofiles.open(path,'r', encoding='utf-8') as f: async with aiofiles.open(path,'r', encoding='utf-8') as f:
data = await f.read() data = await f.read()
print(f'loadScript(), {path=}, {data=}')
b= ''.join(data.split('\r')) b= ''.join(data.split('\r'))
lines = b.split('\n') lines = b.split('\n')
lines = ['\t' + l for l in lines ] lines = ['\t' + l for l in lines ]
@ -187,9 +185,7 @@ class PythonScriptProcessor(BaseProcessor):
await self.set_run_env(request, params=params) await self.set_run_env(request, params=params)
lenv = self.run_ns lenv = self.run_ns
del lenv['request'] del lenv['request']
filename = self.resource.url2file(request.path) txt = await self.loadScript(self.real_path)
print(f'ScriptProcessor():{filename=}, {self.real_path=}')
txt = await self.loadScript(filename)
# print(self.real_path, "#########", txt) # print(self.real_path, "#########", txt)
exec(txt,lenv,lenv) exec(txt,lenv,lenv)
func = lenv['myfunc'] func = lenv['myfunc']