我正在编写一个函数,它返回一个包含一个键和多个值的字典。我想使我的函数尽可能的通用,允许我添加尽可能多的值到一个现有的键。 下面是我写的代码:
import abc
class Properties(object):
__metaclass__ = abc.ABCMeta
@abc.abstractmethod
def spark_driver_extra_javaOptions(self, job_name, data, *args, **kwargs):
return
{
'spark.driver.extraJavaOptions': '-DAppConfig.appName=%s -DAppConfig.domain=%s -D%s.Options.jobName=%s -DTrm.Metadata.outputBase=%s' % (
job_name, data, job_name, data)}
class Childd(Properties):
def spark_driver_extra_javaOptions(self,job_name, data, prefix, dataset ):
return {
'spark.driver.extraJavaOptions': '-DAppConfig.app
这工作不正常
我想找到一种聪明的方法,使Child
类继承的方法spark_driver_extra_javaOptions
向现有键附加新值。你知道吗
不要太喜欢抽象类或其他python魔术,只需调用伪代码中所示的父方法
相关问题 更多 >
编程相关推荐