golang 切片后面3个点是啥意思

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了golang 切片后面3个点是啥意思相关的知识,希望对你有一定的参考价值。

参考技术A 是指动态切片,就是你不确定切片大小,就可以用这个

在 Python 类参数中添加一个点是啥意思?

【中文标题】在 Python 类参数中添加一个点是啥意思?【英文标题】:What does it mean to put a dot in a Python class argument?在 Python 类参数中添加一个点是什么意思? 【发布时间】:2014-01-05 11:33:31 【问题描述】:

在 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 是什么意思?

【问题讨论】:

【参考方案1】:
from protorpc import messages
class HelloRequest(messages.Message):

只是另一种拼写方式:

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

甚至……

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

HelloRequest 派生自protorpc package 的messages 子模块 中的Message class

【讨论】:

我知道继承,但这是第一次看到这种风格。我真的很喜欢蟒蛇。谢谢【参考方案2】:

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

【讨论】:

以上是关于golang 切片后面3个点是啥意思的主要内容,如果未能解决你的问题,请参考以下文章

那2个点是啥意思? 1和2有啥区别?

Golang数组和切片

golang是啥意思

Golang入门到项目实战 | golang切片的初始化

golang切片

Golang 切片