Python:如何导入在exe中编译的类?

Python:如何导入在exe中编译的类?,python,compilation,executable,Python,Compilation,Executable,以前,我将first.py文件编译成first.exe;“first.py”中只有一个类: 现在我正在使用一个新的py文件。我想通过可执行文件“first.exe”导入auth()类。有什么办法吗 它应该在DLL中,而不是在exe中。您是如何编译它的?@Scantlight我使用了Py2Exe在这种情况下,它是一个封装的可执行文件,您不能从另一个进程使用其中的模块。如果其中只有一个类,为什么要将其编译为exe?@cdarke,因为我想用USB密钥加密主程序的一小部分。但是,USB密钥用于加密整个

以前,我将first.py文件编译成first.exe;“first.py”中只有一个类:


现在我正在使用一个新的py文件。我想通过可执行文件“first.exe”导入auth()类。有什么办法吗

它应该在DLL中,而不是在exe中。您是如何编译它的?@Scantlight我使用了Py2Exe在这种情况下,它是一个封装的可执行文件,您不能从另一个进程使用其中的模块。如果其中只有一个类,为什么要将其编译为exe?@cdarke,因为我想用USB密钥加密主程序的一小部分。但是,USB密钥用于加密整个单个exe。所以我计划加密一个外部exe(在本例中是first.exe),并尝试在主程序中调用它以决定是否显示隐藏的函数。它应该在DLL中,而不是exe中。如何编译它?@Scantlight我使用Py2Exe在这种情况下它是一个封装的可执行文件,您不能从另一个进程使用其中的模块。如果其中只有一个类,为什么要将其编译为exe?@cdarke,因为我想用USB密钥加密主程序的一小部分。但是,USB密钥用于加密整个单个exe。因此,我计划加密一个外部exe(在本例中是first.exe),并尝试在主程序中调用它,以决定是否显示隐藏的函数。
class auth():
    def __init__(self,a):
        self.a=a