擅长:python、mysql、java
<p>分离类而不是嵌套它们,这样做没有好处,而且会降低代码的可读性</p>
<pre><code>class Human:
def __init__(self, spawnCoordinates, parentM, parentF, isMale, birthday):
self.Health = Health()
self.Genetics = Genetics(spawnCoordinates, parentM, parentF, isMale)
self.General = General(birthday)
class Health:
def __init__(self):
self.thirst = 24
self.hunger = 36
self.howSleepy = 48
class Genetics:
def __init__(self, spawnCoordinates, parentM, parentF, isMale):
self.spawnCoordinates = spawnCoordinates
self.parentM = parentM
self.parentF = parentF
self.isMale = isMale
self.kids = [[]]
class General:
def __init__(self, birthday):
self.birthday = birthday
hum = Human((500, 500), "Dan", "Lisa", True, 120)
print(hum.General.birthday)
</code></pre>
<p>输出:</p>
<pre><code>120
</code></pre>