私は基本からPythonを始めています。
Python 3.4チュートリアルには、インタラクティブモードの例があります。
>>> the_world_is_flat = True
>>> if the_world_is_flat:
... print("Be careful not to fall off!")
blablabla
私はLinuxを使用しており、ターミネーターを使用しています。デフォルトはPython 3.4インストールです。問題はprint
の前にインデントされています。実際、問題は任意のインデントです。
Google は、デフォルトでは、そこにインデントする必要があると言っています Tab キー。そして、私はタブの~./inputrc
ファイルを変更することでそれを変更できます。だから...私は別のデフォルトを持っています。
私のインタプリタの行編集にはインタラクティブ編集(C-p、C-f、C-bなどのemacsコマンド-work-YAY!)が含まれているので、おそらくそのせいで、 Tab デフォルトでは自動入力機能があります(YAY!自動入力が大好きです!)。
すごい。しかし、 Tab すでに占有されていますが、どのようにインデントしますか? 「emacsコマンド」トラックに従って、Python file edit-'C-c>'のときにEmacsで行うようにそれを実行しようとしました。Ctrl+C)シェルでは、Pythonインタープリターがオンの場合でも、割り込みキーボードショートカットであるため、機能しません。
場合 Tab が機能せず、C-c>が機能しない場合、Python 3.4、ターミネーターでインデントを作成するにはどうすればよいですか?
可能であっても、タブの自動入力を「オフ」にしたくありません。私はこの機能が本当に好きです。
それを理解するのに多くの時間がかかりましたが、それは明白でした。の代わりに Tab 必要なのは1つだけです Space。
実際には、各4 Space として理解されています Tab Pythonで。