我在linux環境下,用vim寫.py腳本時,print中文時,運行不成功,查了查網友說要加# -*- coding:utf-8 -*-,但不是說#後的無效嗎 ?這是什麼意思呢
一些解釋器,使用注釋來添加私有的功能
這樣的好處是,這些功能是非標准的,因為寫在注釋裡面,用不兼容的解釋器執行,直接忽略掉,而不會丟出錯誤來。保證了兼容性的同時,實現了額外的功能擴展。
很多語言都用了類似的技術,比如ie浏覽器解釋html有自己的標記,比如C++使用prog宏,等等。
詳細參考:http://blog.csdn.net/arbel/article/details/7957782