python3檔案開頭怎麼寫

joytoy發表於2021-09-11

python3檔案開頭怎麼寫

合法的python檔案編碼宣告

帶宣告瞭直譯器的,Emacs風格的,(註釋中的)檔案編碼宣告

例子1:
#!/usr/bin/python
# -*- coding: latin-1 -*-
import os, sys
...

例子2:

#!/usr/bin/python
# -*- coding: iso-8859-15 -*-
import os, sys
...

例子3:

#!/usr/bin/python
# -*- coding: ascii -*-
import os, sys
...

推薦學習《》

不帶宣告瞭直譯器的,直接用純文字形式的:

# This Python file uses the following encoding: utf-8
import os, sys
...

文字編輯器也可以有多種(其他的)定義編碼的方式:

#!/usr/local/bin/python
# coding: latin-1
import os, sys
...

很明顯,其中的沒用-*-,直接用了coding加上編碼值

不帶編碼宣告的,預設當做ASCII處理:

#!/usr/local/bin/python
import os, sys
...

非法的python檔案編碼宣告舉例

少了coding:字首

#!/usr/local/bin/python
# latin-1
import os, sys
...

編碼宣告不在第一行或第二行:

#!/usr/local/bin/python
#
# -*- coding: latin-1 -*-
import os, sys
...

不支援的,非法的字元編碼(字串)宣告:

#!/usr/local/bin/python
# -*- coding: utf-42 -*-
import os, sys
...

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4650/viewspace-2835211/,如需轉載,請註明出處,否則將追究法律責任。

相關文章