Работа с ограничениями на 79 символов при написании аннотаций типа python

Вот один лайнер:

    arguments.callee.toString().split('\n')[0].substr('function '.length).replace(/\(.*/, "").replace('\r', '')

Как это:

    function logChanges() {
      let whoami = arguments.callee.toString().split('\n')[0].substr('function '.length).replace(/\(.*/, "").replace('\r', '');
      console.log(whoami + ': just getting started.');
    }
3
задан Reblochon Masque 13 July 2018 в 06:20
поделиться

1 ответ

Сначала вы можете определить аннотацию, а затем написать свою функцию:

MultiprocessingConnection = typing.Optional[
    multiprocessing.connection.Connection]

def do_multiprocess_action(some_argument: str, 
    communication_pipe: MultiprocessingConnection) -> subprocess.Popen:
3
ответ дан Reblochon Masque 17 August 2018 в 13:37
поделиться
  • 1
    Похоже, что он может выйти из-под контроля очень быстро, учитывая множество типов, но, похоже, это вариант, но ... – ollien 13 July 2018 в 13:45
Другие вопросы по тегам:

Похожие вопросы: