如何在python中重写方法默认参数?

2024-09-26 17:49:27 发布

您现在位置:Python中文网/ 问答频道 /正文

方法默认参数显然可以重写:

>>> class B:
...     def meth(self, r=True): print r
>>> class D(B):
...     def meth(self, r=False): print r
... D().meth()
False
>>> B().meth()
True

这怎么可能?它被认为是不好的款式吗?


Tags: 方法selffalsetrue参数defclassprint

热门问题