擅长:python、mysql、java
<p>您需要调用函数<code>getenginestats()</code>并修复一些拼写错误:</p>
<pre><code>class vehicle(object):
horsepower = 0
def getenginestats(self):
# returns an enginestats object
stats = MyEngineStats()
stats.rpm = 1000
return stats
class EngineStats(object):
rpm = 0
class MyEngineStats(EngineStats):
# add battery voltage to stats
voltage = 1500
class ElectricCar(vehicle):
batterysize = 0
prius = ElectricCar()
mystats = prius.getenginestats()
myvoltage = mystats.voltage
print(myvoltage)
</code></pre>
<p>退货:</p>
<pre><code>1500
</code></pre>
<hr/>
<p>您需要覆盖randint函数(例如):</p>
<pre><code>import random
def _randint(a, b):
return MyInt(random.original_randint(a, b))
class MyInt(int):
def __new__(cls, *args, **kwargs):
return super(MyInt, cls).__new__(cls, args[0])
def isOdd(self):
return
_min = MyInt(0)
_max = MyInt(9)
random.original_randint = random.randint
random.randint = _randint
x = random.randint(_min, _max)
print(type(x), x)
</code></pre>
<p>退货:</p>
<pre><code>(<class '__main__.MyInt'>, 3)
</code></pre>