E 'possibile marcare classi deprecato in Python/PyCharm come questo:Marcatura una classe come deprecate classi in modo che ereditano sono contrassegnati in PyCharm
class Foo:
def __init__(self):
warnings.warn('Use Bar instead.', DeprecationWarning)
Qualsiasi codice cercando di creare un'istanza di Foo
ora limite sarà opportunamente segnalato da PyCharm come
.Foo()
Tuttavia, proprio ereditando la classe non sarà:
class Baz(Foo):
pass
Esiste un modo per avere il dichiarazione di Baz
segnato con un avvertimento deprecazione in qualche modo?
Eventuali duplicati di [Come mettere in guardia sulla classe (nome) deprecazione] (http://stackoverflow.com/questions/9008444/how-to-warn -circa-class-name-disapprovazione) – Jerzyk