Pythonことはじめ #2
Python No Comments »importしてみる
import 使ってみた。
#!C:\\Python25\\python.exe # -*- coding: utf-8 -*- print "Content-type:text-html\\n\\n" import Hello
Hello.py を同じ階層に作成。(内容は下記)
print "KonNichiHa!"
ブラウザから確認。おk。
importするファイルがない時、以降の処理は行われない
#!C:\\Python25\\python.exe # -*- coding: utf-8 -*- print "Content-type:text-html\\n\\n" print "dododo\\n" import Hello print "yoyoyo\\n"
と変更して
Hello.py を同じ階層から別の場所へ移動。
それでも普通に見える。Hello.pycを同じ階層から別の場所へ移動。
dododoだけが表示されてる。
importするファイルがない場合、以降の処理が行われないらしい。
importされるファイルに日本語が含まれる場合
Hello.py を元の階層に戻して
print "こんにちは"
と変更。
dododoだけが表示されてる。
Hello.pyにも
# -*- coding: utf-8 -*-
を足してあげる必要があるかな。
Hello.py
# -*- coding: utf-8 -*- print "こんにちは"
dododo こんにちは yoyoyo と表示された。よかった。
importされるファイルの方で日本語を使うときはそのファイルでエンコードの指定が必要なのかな。
ただ、下記のように前後のdododo/yoyoyoを消すと文字化けた。
#!C:\\Python25\\python.exe # -*- coding: utf-8 -*- print "Content-type:text-html\\n\\n" import Hello
ブラウザが文字コード判定を間違えてるのかしら。
Fxの場合:表示>文字エンコーディング>Unicode (UTF-8)
すると"こんにちは"がちゃんと表示される。ふーむ。。
