作者: 機械伯爵
日時: 2006/4/9(20:44)
 機械す。

 なんか、少し置くと取り残されるなぁ(ため息)

>   でまぁそれはいいんですけど、Python のインデントというのは他の言語でイ
> ンデントする場合に比べて特別気をつける点があるんでしょうか?

 タブさえ使わなければ別に無い筈です。

※タブコードは必ず8スペースに変換されます

 普通に書いていれば、普通にこうやってフォーマット
するだろうというようなという形で、それだけはっきり
書くならつけ忘れが多い{}はいらんだろうというよう
な流れじゃないかしらんと思われます。

 つまり、インデントを積極的に採用したというより、{}
を抜いたという方が正しいのではないでしょうかねぇ。

 ただまぁ、強要されるとなると、スタイルによっては
色々書きづらいことが出て来るというのも理解できます。

>  あぁ、不用
> 意にインデントできないってことがあるのかな?  例えばそんな大げさなスクリ
> プトじゃないけど、一応ある程度設定を変えられるように、っていう場合に言語
> の文法をそのまま使って設定ファイルを作ることってありますよね。そういうと
> きに Python を使うと不用意にインデントを入れるのは危険そうですね。

 あんまり一般的ではないし、推奨もされないけど、
一応セミコロンを使った改行も出来るんですよ。

>>> for x in range(10): print "hello", ; print "hi",
... 
hello hi hello hi hello hi hello hi hello hi hello hi
hello hi hello hi hello hi hello hi
>>> 

 なんというか、フリーフォーマットが当たり前の世の中なんで、
フォーマット固定のFortranみたいな古典言語のイメージみたいに
言われることもありますが、フツーにみんなやってると思われる
スタイルを利用しただけなんですけどね(束縛を嫌うのは充分
理解できますが・・・・・・)

 /機械伯爵/