我对编程还很陌生,我已经看过许多其他问题/答案来寻求解决方案,但是我仍然很困惑。有人可以用一种非常简单的方式解释它吗?
答案 0 :(得分:0)
创建类时,需要创建一个构造函数。这是在您创建类的新实例时发生的情况。在那儿,您可能需要将最少的必需参数传递给该对象,然后执行该对象按设计工作所需的任何初始化。
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中,您不需要此。