があるので、変換インデントをPythonコードをブレース?
-
02-07-2019 - |
質問
私は、全盲のプログラマのたいます。残念ながらこのコードブロック表現の異なるレベルのインデントであるネブロックです。破壊も修復もおもしろくないたツールを利用できると思っくコードをブレースやその他のコードブロックに区切り文字に変換しこの形式が正しくインデント表現のPythonインタプリタが使えますか。
解決
が解する問題を一緒に配布されるので、python自体です。 pindent.py
, であり、ツール\Scriptsディレクトリのwindowsインストール(私の経路でC:\Python25 ools\Scripts)なんだかとってもおいしそうに思いま グラブからsvn.python.org る場合にはLinuxではOSX.
その追加コメントがブロック、または適切にインデントコードの場合コメントのページを設けています。この例のコードで出力されるpindentのコマンド:
pindent.py -c myfile.py
def foobar(a, b):
if a == b:
a = a+1
elif a < b:
b = b-1
if b > a: a = a-1
# end if
else:
print 'oops!'
# end if
# end def foobar
地元の myfile.py
した:
def foobar(a, b):
if a == b:
a = a+1
elif a < b:
b = b-1
if b > a: a = a-1
else:
print 'oops!'
も利用できます pindent.py -r
挿入するには正しいインデントに基づくコメントの読み込みヘッダーのpindent.py 詳細は、できるコードをpythonを気にせずにインデント.
例えば、 pindent.py -r myfile.py
変換するには、下記コード myfile.py
同じ適切にインデント(もと)コードによって加工された pindent.py -c
例:
def foobar(a, b):
if a == b:
a = a+1
elif a < b:
b = b-1
if b > a: a = a-1
# end if
else:
print 'oops!'
# end if
# end def foobar
さんに興味があるのかなどについて学習し解決のご利用が必要な場合は更なる支援くださいコメントこの後も試してみようと思います。
他のヒント
個人的にはまるに違いが現在の瞬間、多くのPython afficionadosることPythonではこのように、空白で区切られます。
そん実際に考えられることとしてアクセスを発行しています。おかもご提案させていただきましてはバグの報告をPython?
思いますが、スクリーンリーダーらしの力が増加する。そのタブが見られるように"目に見えない"あるいは何ですか。と点字出力でするのが簡単に読み出すことはできなかったが正確に理解するかくことなのかもしれない。
実は、私は非常に興味を持ったのです。して欲しいという思いからです知っていたのを書くことができるアプリとなります。
だと思い探しも、ちょっと入れてバグ報告のためのない限り、すでにみんなで、自分でやりたいです。
編集:また、 尚 による ジョン-Millikin もあります PyBraces 可能性のある実行可能な解決をすることができることとなるものを可能にする不正使用と依存お符号化するためのスキルが必要なまさにそのもの(この場合の場合、リリースしており、その他を自由に使いたいお客様利用)
編集2:いただきました、 報告 のpythonのバグトラッカー
対応することができるでしょう設定にするエディタのタブおよび空間--私が可能で 表示 空白文字のほとんどの編集者であるアクセスオプションのどこかに話します。
なることがあり pybraces, 作したとして共に成長していきたいと冗談だが実際に役に立つだのエリアを表示一部のエリアです。
だが、私にはぜひ立ち寄ってみてくださでEdSharpから:http://empowermentzone.com/EdSharp.htm また全てのWindows screenreadersできるよう設定されている語を、インデントレベルのコード、または、内蔵ユーティリティというPyBraceに変換する機能からブレース構文りたいのであればその代わり、また全ての種類のその他のプログラマも我々のテキストエディタいので、何年からPHPをwebブラウザでJavaScriptの実行をHTMLにPythonので、とても嬉しく思っているよ。
本当にありがとうございま問題"という思いを大切にしていを指定する実装の代わりに問題が必要に解決しました。の代わりに変換へのブレース、作業用画面リーダのインデントレベルでみるとどうであろうか?
例えば、 一部の人 ていただvimからクラを代表するpythonのインデントする。にこのような修飾構文の色を作り出すことのできるものは画面読う。
すべてのこれらの"ない"の回答は本当に面白いですもちろん可能です。
このhackができます。
http://timhatch.com/projects/pybraces/
使用カスタムエンコード変換ブレースにインデントブロック前渡しでの通訳です。
ちなみに、どったのが始まりだといわれているpythonいの背後にあるも が可能 ブレース/汎用ブロックに区切り文字...これは、python♪.ブレースの少なくともなく食べられる偶然だった"自動処理的なヘルプオーサリング-ツールはエディターが付いているのかなんてわからんこと白のスペースが重要になります。だ生成コードを自動で便利なイラストのインデントする。したい場合はpythonを使うperl風のワーライナーには、自動的に痛んだ.何といっても、予防措置を講じるために.どの場合は1000線pythonプログラムがそのすべてのタブが食べられる?えラインおよび図の記述あるべきなのか。
ついで人々を取得し舌に頬の対応"just do'from__future__importブレース'","設定IDEで"正しく"とのよりとにかくいく"...
私はその点がこんにちはまた、セミコロンの後、毎りませんでした。いかわからないのはなぜみんなので念のブレースというもの。が必要な場合は語学力でインデントを正しくないのでやっているかもしれないです。
によっ2c-を用いて、ブレース。
検索のアクセス可能Python IDEことの答えです。Windowsと顎:
- 設定センターを押す JawsKey+6 (複数行の文字の場合)お気に入りのテキストエディタ.が顎を促す新しい構成ファイルに同意します。
- 検索フィールド"インデント"
- ある結果:"って言うのをインデントしました。ことです。
- 楽しめます!
るということだけが残念はできませんのでお楽しみコード例ウェブサイト(以来、インデントといえばブラウザ上のものは快適—生成することができない不要な音声).
嬉しい符号化から他のPython初級).
使っていeclipseのpydevの拡張子からのIDEはたくさん持っているんですが体験です。いつものスマートインデントで符号が明ループなど。って構成され、pindent.py スクリプトとして外部ツールできるのは、現pythonモジュールによって、私の生活を楽にいかに閉じが出ることを常にチェックインデント.
様々な回答を行うことを説明する関係ではないかと思います。がでおすすめしないこと。を実行するスクリプトに変換ことができるとされていることは難しい作業チームです。
私のお薦めする設定画面でリーダーを発表する機会を模索します。このをしていると思ントンのジョージタウンまでの音にしていだけ"ということをインデント5"ではなく"タブタブタブをタブタブ".さらに、インデントが読み込まれる場合はいつでも、変更しようかを通して全体をブロックのコードのインデントレベル。このようにインデントはデフォルト値が設定され聴者のブレース.
どのものかわからない、というレーティングシステム又はスクリーンリーダー使いのが残念ですね、正確なステップを実現。
Edsger Dijkstra 使用 場合は~fi や ど~んod 彼の"守られたコマンド言語"、これらの Algol68.また、一部の例はpythonの守られたブロックの使用 RosettaCode.org.
fi = od = yrt = end = lambda object: None;
class MyClass(object):
def myfunction(self, arg1, arg2):
for i in range(arg1) :# do
if i > 5 :# then
print i
fi
od # or end(i) #
end(myfunction)
end(MyClass)
空白文字難号化したpythonコードで明確unmangledとreindented場合に使用 守られた場合はブロック/fiい/od&try/yrtとともにセミコロン";"で分離。抜群の明白な雑誌等に切り取り/貼り付けからホームページです。
でも、簡単なpythonプログラムの挿入と削除のガードブロックおよびセミコロン.