gpt4 book ai didi

python - 类在 2.4 中不起作用

转载 作者:太空宇宙 更新时间:2023-11-04 10:19:40 25 4
gpt4 key购买 nike

我下载了一个程序在只有 python 2.4.4 的笔记本电脑上测试,它一直告诉我 class main(): 括号中的语法错误我没有使用类的经验,所以我正在寻找解决此问题的快速方法。 python 2 中的类有何不同?

class main():
def __init__(self):
response=self.valid_input("New game or Load game?",["load","new"])
if response == "load":

语法总是在 ( 部分。

最佳答案

在 python 2 中,有两种样式的类,旧的和新的,它们是不同的并且彼此不完全兼容。为了获得新的样式类(想想经典的 OO 类),它们必须显式继承自对象。省略对象继承是有效的语法,但类概念不一样。所以使用:

class main(object): 并知道它与 class main:

不同

在 python 3 中,对象继承是隐式的,所以:

class main:class main(object): 相同,是一个新的样式类。

您应该使用新样式类进行编码,因为那是 Python 的 future ,也是 3 中唯一可用的类样式。有关更多详细信息,请参见此处。 Python class inherits object

关于python - 类在 2.4 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33046678/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com