我想调用类成员函数来完全初始化类成员init。 items_left 和rat_initialize 是我用来正确初始化类实例的所有成员的成员函数。这样做可以吗?
class Maze:
""" A 2D maze. """
# Write your Maze methods here.
def __init__(self,maze,rat_1,rat_2):
self.maze = maze
self.rat_1 = rat_1
self.rat_2 = rat_2
self.num_sprouts_left = 0
self.items_left(maze)
self.rat_initialize(maze,rat_1,rat_2)
是的,你可以做到。什么时候__init__
被调用时,该对象已经实例化,此时所有方法都可用。
实际的对象实例化发生在__new__
and __init__
仅在其之后调用。您可以从内部访问其他功能__init__
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)