Допустим, у меня есть метод класса, как показано ниже -
class BasePreStep:
def __init__(self, threadpool, release_manifest, service_manifest, upgrade_bundle, system_config):
Если я добавлю подсказку типа, как показано ниже, тогда автозаполнение прекрасно работает в файле python
class BasePreStep:
__metaclass__ = ABCMeta
def __init__(self, threadpool, release_manifest, service_manifest, upgrade_bundle, system_config):
# type: (self, ThreadPool, service_version_pb2.ReleaseManifest, service_version_pb2.ServiceManifest, str, SystemConfig) -> ()
Но если я добавлю комментарии, как показано ниже (как объяснено здесь ), тогда автозаполнение не будет работать в файле python.
класс BasePreStep:
метакласс = ABCMeta
def __init__(self, threadpool, release_manifest, service_manifest, upgrade_bundle, system_config):
"""
:param threadpool: Threadpool
:param release_manifest: service_version_pb2.ReleaseManifest
:param service_manifest: service_version_pb2.ServiceManifest
:param upgrade_bundle: str
:param system_config: SystemConfig
"""
Может кто-нибудь сообщить мне, каков рекомендуемый способ добавления комментария вместе с подсказкой типа в Pycharm?
- Python 2.7
- Pycharm 2018,2