В Python, как мне создать псевдонимы?Я хочу переименовать "elif" в "elseif" - PullRequest
0 голосов
/ 31 декабря 2018

В C можно использовать #define, чтобы облегчить жизнь разработчику.В C это можно сделать: #define el else.Это позволило бы разработчику писать либо else, либо el в зависимости от их предпочтений, а компилятор заменял бы все "el" на "else" во время предварительной компиляции.

Есть ли что-нибудьпохожи в питоне?Есть ли в python что-то, что позволит мне создавать псевдонимы для собственного удобства?

Ответы [ 2 ]

0 голосов
/ 31 декабря 2018

Python - очень разрешительный язык, но есть некоторые зарезервированные ключевые слова .

Здесь - описание того, как вы можете симулировать препроцессор c.

Просто для удовольствия в версии 2.x вы можете даже поменять местами True и False.Отметьте здесь .

0 голосов
/ 31 декабря 2018

То, что вы имеете в виду, это предварительная обработка исходного кода.В C (и некоторых других языках) вы можете выполнять простые операции поиска и замены исходного кода, рассматривая исходный код как простой текст.

Python не поставляется с чем-либо подобным.Однако вы можете создавать переменные, которые ссылаются на глобальные переменные.Например, вы можете создать переменную j, такую ​​же как os.path.join, например:

 import os
 j = os.path.join

 print(j("one", "two")) # same as print(os.path.join("one", "two"))
...