首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >记录类属性

记录类属性
EN

Stack Overflow用户
提问于 2009-08-28 15:00:54
回答 3查看 238关注 0票数 5

以下示例取自"Dive into python“一书。

代码语言:javascript
运行
复制
class MP3FileInfo(FileInfo):
    "store ID3v1.0 MP3 tags"
    tagDataMap = ...

此示例显示了MP3FileInfo文档,但如何向MP3FileInfo添加帮助。tagDataMap

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-08-28 15:03:12

将其更改为属性方法。

票数 1
EN

Stack Overflow用户

发布于 2009-08-28 15:04:17

属性文档字符串上的PEP 224被拒绝了(很久以前),所以这对我来说也是一个问题,有时我不知道是选择一个类属性还是实例属性--第二个属性可以有一个文档字符串。

票数 4
EN

Stack Overflow用户

发布于 2009-08-28 15:53:27

如下所示:

代码语言:javascript
运行
复制
class MP3FileInfo(FileInfo):
    """Store ID3v1.0 MP3 tags."""

    @property 
    def tagDataMap(self):
        """This function computes map of tags.

        The amount of work necessary to compute is quite large, therefore
        we memoize the result.

        """
        ...

但是请注意,如果属性只有一行描述,那么您确实不应该创建单独的文档字符串。相反,您可以使用

代码语言:javascript
运行
复制
class MP3FileInfo(FileInfo):
    """Store ID3v1.0 MP3 tags.

    Here are the attributes:
        tagDataMap -- contains a map of tags

    """

    tagDataMap = ...
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1347566

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档