0

在某些 Google文档中,有以下代码(为清楚起见进行了缩写)。定义该类Note,然后在构造函数调用中使用参数对其进行实例化。我不知道可以以这种方式初始化属性。这是原生 Python 功能还是 Message 超类中正在发生的某种魔法?

from protorpc import messages

class Note(messages.Message):

    text = messages.StringField(1, required=True)

# Import the standard time Python library to handle the timestamp.

note_instance = Note(text = u'Hello guestbook!')
4

1 回答 1

1

它不像你想的那样工作。该类Note继承自Message. Message(或它继承的其他类)在其__init__()方法中有代码来执行此操作。没有魔法。

于 2016-01-08T06:34:45.463 回答