Stuck on __init__ and self (卡在 __init__ 和 self上)

9 浏览
0 Comments

Stuck on __init__ and self (卡在 __init__ 和 self上)

这个问题已经有了答案

Python中__init__和self是什么?[重复]

我对编程还是很新手,我看过很多其他问题/答案,但我仍然感到困惑。有人能用非常简单的方式解释一下吗?

admin 更改状态以发布 2023年5月19日
0
0 Comments

当您创建一个类时,需要创建一个构造函数。它是在创建类的新实例时发生的。在其中,您可能会将最少要传递到对象的参数传递,并进行您需要的任何初始化,以便该对象按设计功能运行。

SELF是对类定义的变量的引用。注意:它不是对方法中定义的变量的引用,尽管您可以在函数中为SELF定义新属性

class Foo ():
  """This is a dummy class"""
  def __init__(self, a, b, c):
    self.name = a
    self.description = b
    self.total = c
  def testMethod(self):
    print("My name is: {} and my Desciption is: {}".format(self.name, self.description))

有关更多信息,请随时查找有关类的相关文档。

注意:对于Python 2.7,您需要将变量object定义为Foo的对象,因为它扩展自object。在3.X中,您不需要这样做。

0