自從我開始編寫代碼以來,我一直都在想這個問題:有沒有什麼方法可以根據您的喜好定製一種語言的深層部分。編碼語言定製
例如,我的代碼主要是在Python想用|或者:表示組的邊界的字符。我經常使用套裝,並且恨打字set(some_list)
或明確地set([a,b,b,c,d])
。我一直在使用s()
,通過設置s = set
,但如果我正在編寫其他人必須閱讀的代碼,則這不起作用。
也許一個「轉換器」的文本編輯器插件這將節省你的代碼,一個2份用自己的語法和一個與標準語法就足夠了。有這樣的事嗎? (尤其是蟒蛇)
順便說,{A,B,B,C,d}是一組在python2.7和3.1+字面。 – strcat 2012-02-29 06:37:28
做's = set'是個壞主意。它使得你的代碼不易理解,沒有任何好處。 – 2012-02-29 06:43:05
是的,正如我上面提到的,我只在編碼進行個人實驗時才使用它(只有我會看到這個代碼)。 – Arjun 2012-02-29 09:44:45