当前位置: 首页 > 面试题库 >

子类内置列表

爱琪
2023-03-14
问题内容

我想list继承该类型,并让切片返回后代类型的对象,但是它返回一个list。最少的编码方式是什么?

如果没有一种整洁的方法,我将在内部添加一个列表,该列表稍显混乱,但并非不合理。

到目前为止,我的代码:

class Channel(list):
    sample_rate = 0
    def __init__(self, sample_rate, label=u"", data=[]):
        list.__init__(self,data)
        self.sample_rate = sample_rate
        self.label = label

    @property
    def nyquist_rate(self):
        return float(self.sample_rate) / 2.0

问题答案:

我想你应该重写该__getslice__方法以返回您类型的对象…

也许像下面这样?

class MyList(list):
    #your stuff here

    def __getslice__(self, i, j):
        return MyList(list.__getslice__(self, i, j))


 类似资料:
  • 问题内容: 我想向内置类型添加一些属性,所以我这样写: 但仅包含元素。为什么我在这里不工作?我应该如何从类似内置类型的继承?像这样的不可变类型是否相同? 问题答案: 该类型通常在其方法内进行列表的实际初始化,因为这是可变类型的约定。子类型化不可变类型时,只需要覆盖即可。虽然 可以在对列表进行子分类时覆盖,但对于您的用例而言,这样做没有多大意义。覆盖比较容易: 另请注意,在这种情况下,建议不要使用。

  • Dart 语言对以下类型有特殊的支持: numbers(数值) strings(字符串) booleans(布尔) lists(列表,也称为数组) maps(映射) runes(在字符串中表示一个Unicode字符) symbols 你可以使用字面量初始化以上任意类型。比如,'this is a string' 就是一个字符串字面量,而 true 是一个 boolean 字面量。 由于 Dart

  • 我正在尝试使用StreamProvider使firestore文档流中的数据在我的应用程序中可用。这是一个食谱应用程序,这是购物清单。 我有一个模型RecipeItem,其中包含关于食谱中项目的详细信息。这个文件保存一个数组,称为列表,包含列表中每个项目的映射。 下面是我与firestore的连接并设置流。我尝试获取文档,然后使用用户映射为列表中的每个项目创建RecipeItem实例。方法如下:

  • 我正在对地图执行firestore查询 没有人工作过,任何帮助都是感激的 谢谢你抽出时间

  • 我有主要类别和子类别。 看猫。php?id=1页;(id=1为主要类别) 我还想显示子类别内容。 我的类别表: (如果sub=0,则表示这是主类别,否则为子类别) 我现在的问题是这样的,; 仅显示主类别内容,但不显示子类别内容。(cat.php?id=1) * 我想我必须再次连接类别表以获得子类别的ID。??? 当然,我需要一个新的查询。我需要得到并在同一页中列出。 我卡住了。

  • 问题内容: 我想在选择 列表(下拉列表)中显示类别,子类别和子子类别,就像WordPress在其管理面板中显示的方式一样。 首先看一下我的数据库表(tb_categories)- 数据库表 我想要以下HTML格式的输出- 输出 两项“无”和“未分类”在代码中进行了硬编码。我 想知道如何 使用选择列表选项以层次结构顺序显示类别及其子类别。 我正在尝试使用自我连接的以下sql查询。这 是- And t