课后作业第37讲动手提1的一点小问题
class Ticket():def __init__(self, weekend=False, child=False):
self.exp = 100
if weekend:
self.inc = 1.2
else:
self.inc = 1
if child:
self.discount = 0.5
else:
self.discount = 1
def calcPrice(self, num):
return self.exp * self.inc * self.discount * num
以上是源代码,问题如红色字体部分,加不加括号有什么区别 我试了一下作用是一样的,不过怕只停留在了表面,所以想问问各位大神们 W1ND123 发表于 2021-10-30 21:16
我试了一下作用是一样的,不过怕只停留在了表面,所以想问问各位大神们
基本上无区别,括号用于传承父类,一般可有可无 我好像记得这个就是老式类和新式类的区别。
老式python加不加括号是有区别的,具体体现在调用的深度和广度不同。
不过新式就没这个区别了。 楼上都说的很好,基于回答时间给最佳答案把哈哈哈
页:
[1]