【问题标题】:Assigning variable in python在python中分配变量
【发布时间】:2015-10-04 02:29:40
【问题描述】:

我的构造函数中有一个名为deckList 的对象列表。该列表将包含 Deck 类型的对象。

self.deckList = [Deck()]

如果我得到列表中的最后一个元素,

deck = self.deckList[len(self.deckList) - 1]

为什么如果我这样做了,deck. 我仍然会获得 List 对象的方法? 我不会得到对象类型Deck 的方法吗?

有什么建议吗?

【问题讨论】:

  • 您没有发布足够的代码让我们能够回答这个问题。也许发布一些上下文?
  • 获取列表最后一个元素的pythonic方法是list[-1]

标签: python list python-3.x variable-assignment


【解决方案1】:

您获得的方法取决于您的 IDE 使用的自动完成功能。 它可能坏了或有问题... 无论如何,这与python无关。

【讨论】:

  • 同意。无论如何,这都不是 Python 问题。
  • 我同意。使用此代码自动完成应该为他提供甲板的方法。如果不是,则可能是自动完成的问题。 Python 不是一种用于自动完成类型推断的简单语言。或者说 Deck 继承自 list,谁知道呢?
【解决方案2】:

确实是 IDE 问题。可能是我在 Eclipse 上运行的 pyDev。

【讨论】:

    猜你喜欢
    • 2014-10-11
    • 1970-01-01
    • 1970-01-01
    • 2021-05-29
    • 1970-01-01
    • 1970-01-01
    • 2015-02-22
    • 2018-12-05
    • 1970-01-01
    相关资源
    最近更新 更多