问题描述
如何在python中使用可迭代的特定对象输入创建如下方法:
在 Java 中,我们可以像下面这样创建它:
abstract public ArrayList<Device> returnDevices(ArrayList<Object> Device){
...
}
在 python 中,我想创建一个如下所示的模型:
class OptionModel:
def __init__(
self,option: str = None,) -> None:
self.__option = option
@property
def option(self):
return self.__option
@option.setter
def option(self,value):
self.__option = value
在另一个类中,我想获得一个 OptionModel 对象列表,如下所示:
class Command:
def __init__(
self,options: List[OptionModel] = None,) -> None:
self.__options = options
@property
def options(self) -> List[OptionModel]:
return self.__options
@options.setter
def options(self,value: List[OptionModel]):
self.__options = value
当 for 循环 Options_ 在我的 IDE 中获取 OptionModel 时:
def print_summery(self):
for option in self.options:
print(" {} {}\t\t{}".format(option.option,option.alias,option.brief))
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)