我正在编写一个程序,该程序必须通过签证协议远程管理科学仪器,例如示波器。我希望有一种方法可以让用户选择一个文件,其中包含给定仪器(如驱动程序)的功能定义,以便将其包括在所有可用仪器的列表中。如何动态“加载”此类文件中定义的功能,并在代码中为仪器创建类,我可以管理仪器吗?
到目前为止,我为每个乐器定义了一个类并导入了相关文件,但这不是动态的,这意味着每次添加新乐器时,我都必须手动实例化这些类。 我还考虑过使用type()或setatt()函数动态创建一个类,但是我不知道如何从用户定义的文件中加载这些函数,然后将它们设置为类的属性。>