Открепление класса Python - PullRequest
0 голосов
/ 16 июля 2010

У меня проблема с попыткой выделить подклассы этого класса. Когда я открою это, вещи там нет. Что дает? Класс аккаунта:

    def __init__(self, server, port, smtp_server, smtp_port):
        self.server = server
        self.port = port
        self.smtp_server = smtp_server
        self.smtp_port = smtp_port

        self.save()

    def save(self):
        #save account for later loading
        self.name = tkFileDialog.asksaveasfilename(title = "Save as..")
        pickle.dump(self, open(self.name, "wr"))        

Ответы [ 2 ]

1 голос
/ 16 июля 2010

Ваш класс наследует object?

В любом случае, вы можете указать, что вы хотите мариновать, переписав __getstate__. В противном случае он обычно должен копировать __dict__, если вы наследуете object.

0 голосов
/ 16 июля 2010

Итак, вот как я только что это понял - я переместил некрасивые засолки (см. Комментарий) в класс расщепления, импортировал классы, которые я засорял, и похоже, что это работает.

...