Можно ли сделать открытый метод приватным в подклассе? Я не хочу, чтобы другие классы расширяли это, чтобы иметь возможность вызвать некоторые из методов. Вот пример:
class A:
def __init__(self):
#do something here
def method(self):
#some code here
class B(A):
def __init__(self):
A.__init__(self)
#additional initialization goes here
def method(self):
#this overrides the method ( and possibly make it private here )
с этого момента, я не хочу, чтобы какой-либо класс, который простирался от B, мог вызвать method
.
Возможно ли это?
EDIT: "Логическая" причина заключается в том, что я не хочу, чтобы пользователи вызывали методы в неправильном порядке.