在Python类参数中加点是什么意思?

时间:2014-01-05 11:33:32

标签: python rpc

在Python中,我看到了一个类定义如下:

from protorpc import messages

# Create the request string containing the user's name
class HelloRequest(messages.Message):
    my_name = messages.StringField(1, required=True)

messages.Message是什么意思?

2 个答案:

答案 0 :(得分:2)

from protorpc import messages
class HelloRequest(messages.Message):

只是另一种拼写方式:

from protorpc.messages import Message
class HelloRequest(Message):

甚至......

import protorpc
class HelloRequest(protorpc.messages.Message):

也就是说,HelloRequest来自Message {{3}的class 子模块中的messages protorpc }。

答案 1 :(得分:0)

基本上,HelloRequest来自名为protorpc的特定组的messages子模块中名为Message的类。你所谓的论证不是一个论点。它只是说HelloRequest使用messages.Message作为它的起始类。