Создание экземпляров объектов в Python

У меня есть класс Python, который я хочу создать, и определение __init__имеет множество параметров (более 10). Есть ли чистый способ создать экземпляр класса, который __init__принимает много параметров?

Например:

class A(object):

    def __init__(self, param1, param2, param3,...param13):
    // create an instance of A


my_a = new A(param1="foo", param2="bar", param3="hello"....)

Есть ли более чистый способ сделать это? как переход в словарь или что-то в этом роде? Или, лучше, существует ли ожидаемое соглашение?

6
задан agf 27 March 2012 в 19:36
поделиться