English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Pythonのディクショナリの欠けているキーを処理する方法

クインは入力が必要ないプログラムですが、出力を生成します。自分自身のソースコードを表示します。また、クインにはいくつかの条件があります。プログラム内でソースコードファイルを開くことはできません。

サンプルコード

a='a=%r;print (a%%a)';print (a%a)

出力結果

a='a=%r;print (a%%a)';print (a%a)

このクインはどのように動作しますか?

ここにシンプルな文字列形式があります。変数'a'を定義し、a内に'a =%r; print(a %% a)'を保存しました。その後、aの値を印刷し、aの値で%rを置き換えます。その結果、クインが動作しています。

このようにファイルを開くことで、同じタスクを完了できます。

print(open(__file__).read())

しかし、この場合、私たちはクインルールを破っています。Quineでファイルを開くことはできません。

Elasticsearch 教程