如何动态创建类和添加方法:编写驱动程序并导入它们

时间:2019-02-08 09:39:59

标签: python-3.x dynamic-programming

我正在编写一个程序,该程序必须通过签证协议远程管理科学仪器,例如示波器。我希望有一种方法可以让用户选择一个文件,其中包含给定仪器(如驱动程序)的功能定义,以便将其包括在所有可用仪器的列表中。如何动态“加载”此类文件中定义的功能,并在代码中为仪器创建类,我可以管理仪器吗?

到目前为止,我为每个乐器定义了一个类并导入了相关文件,但这不是动态的,这意味着每次添加新乐器时,我都必须手动实例化这些类。 我还考虑过使用type()或setatt()函数动态创建一个类,但是我不知道如何从用户定义的文件中加载这些函数,然后将它们设置为类的属性。

0 个答案:

没有答案