(Python)这个词的正确命名法是什么,这样我就可以搜索并了解它了?

(Python)这个词的正确命名法是什么,这样我就可以搜索并了解它了?,python,class,parameters,python-2.x,Python,Class,Parameters,Python 2.x,很抱歉标题不好。我真的不知道如何向搜索引擎描述这一点,以了解它是如何工作的 class MyClass(object): def __init__(self, contents=None): self.contents = contents 具体来说,contents=None参数 现在我已经学习Python大约两个月了,这部分内容让我大吃一惊。非常感谢您提供的任何帮助或重定向到以前提出的类似问题。这是一个非常好的回答 它们非常简单,只要它们不像列表或字典那样简单 以防

很抱歉标题不好。我真的不知道如何向搜索引擎描述这一点,以了解它是如何工作的

class MyClass(object):
    def __init__(self, contents=None):
        self.contents = contents
具体来说,
contents=None
参数

现在我已经学习Python大约两个月了,这部分内容让我大吃一惊。非常感谢您提供的任何帮助或重定向到以前提出的类似问题。

这是一个非常好的回答

它们非常简单,只要它们不像列表或字典那样简单

以防万一,是
\uuuuu init\uuuuu
方法将您抛在脑后--它是在创建实例时自动调用的类的实例方法。调用类以创建新实例时传递的任何参数,如

myclass = MyClass(contents='the_contents')

在您的示例中,将传递给
\uuuu init\uuuu
方法。

这只是意味着“contents”是创建实例时要传递的参数,它有一个默认值,“None”,在未给定参数时使用

这两种创建实例的方法产生相同的结果:

 b = MyClass()

 c = MyClass(None)

从一开始,对Python最好的解读可能是“潜水”

当您定义一个方法时,您可以为其参数指定默认值。在本例中,除非您在构造函数中将其他值传递给内容,否则内容为无。

您正在查看的内容。链接到Python文档,该文档非常详细地解释了它们

 b = MyClass()

 c = MyClass(None)