是否可以将字节对象转换为代码对象?

时间:2019-08-17 16:13:06

标签: python python-3.x

当我使用compile函数创建代码对象时,可以使用co_code将代码对象转换为字节对象。但是,我还没有找到一种将字节对象转换回代码对象的方法。有可能这样做吗?如果可以,怎么办?

我的代码的一部分是:

    dire=dirent.get()
    file=filent.get()
    os.chdir(dire)
    lfile=list(file)
    if lfile[-1]=='y' and lfile[-2]=='p' and lfile[-3]=='.':
        del lfile[-1]
        del lfile[-1]
        del lfile[-1]
        pcfile=''
        for i in lfile:
            pcfile=pcfile+i
        cfile=pcfile+' compile.py'
        fite=open(file,'r',-1,'iso-8859-1')
        cobj=compile(fite.read(),file,'exec')
        ctext=cobj.co_code.__str__()
        with open(cfile,'w+') as cfe:
            cfe.write(ctext)

仅供参考:我希望输出可以通过exec函数执行。我也在用tkinter。

0 个答案:

没有答案
相关问题