Я пишу функцию, которая возвращает словарь с одним ключом и несколькими значениями.Я хочу сделать мою функцию как можно более общей, позволяя мне добавлять столько значений, сколько я хочу, к одному существующему ключу.Ниже приведен код, который я написал:
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
добавлять новые значения ксуществующий ключ.