Never been to DZone Snippets before? Snippets is a public source code repository. Easily build up your personal collection of code snippets, categorize them with tags / keywords, and share them with the world From Alex's recipe. 1 2 # Put in const.py...: 3 class _const: 4 class ConstError(TypeError): pass 5 def __setattr__(self,name,value): 6 if self.__dict__.has_key(name): 7 raise self.ConstErr
パッチを書きました。 Python 2.6.5 (r265:79063, 魔改造, May 2 2010, 17:41:13) [GCC 4.0.1 (Apple Inc. build 5465)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> def a(): ... readonly a = b = 3 ... a = 3 ... File "<stdin>", line 3 SyntaxError: variable 'a' is read-only >>> def a(): ... x = 3 ... readonly x = 3 ... File "<stdin>", line 3 SyntaxError: name 'x' is assigned to b
結論から言うと、Pythonになぜ"標準"で定数がないのかは「わかりません」。 答えを求めていた人には申し訳ない。 Pythonには知っての通り、定数を定義できません。 (独自でconstクラスを実装すれば定数らしき事はできます) 定数の実装が難しいとは考えにくいので、「Gutioは意図的に定数を排除した」と考える方が自然だと思います。 ちなみに、他のスクリプト言語での定数の扱いは以下のとおりです。 perl ... use constantで定義可能 PHP ... define()で定義可能 JavaScript ... constで定義可能 Ruby ... 全大文字の変数は初期化以外の代入には警告を出す ほとんどの言語では、何らかの形で定数をサポートしています。 Rubyは、定数の代入に対して警告を出すのみなので、定数と呼ぶかは若干微妙ですが・・・ しかし、ここまで定数を無視する言
2011年01月07日23:59 カテゴリEmacs Emacs>PymacsがUTF-8にならないことを延々と悩んだのに,1行で解決した件 PymacaがEncodeingErrorを吐いていて,ひたすら困った. その前に,GUIからEmacs.appを起動したときのPATHで躓く. 1. environment.plistを作る? Cocoa Emacs で環境変数を一発で設定する (~/.MacOSX/environment.plist 自動生成) - 刺身☆ブーメランのはてなダイアリー mac-fix-env というプログラムがない. そして, (if window-system (ns-grabenv)) というプログラムもない Runtime Configuration Guidelines: Environment Variablesに書いてあるので,environment.
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く