Pythonを教えるためのモジュールを作成しました。よりスマートな人たちがソースコードをショートカットとして見ることを難しくしたいと思います。完全に安全である必要はありません。可能であれば、inspect
モジュールを無効にするだけで十分です。生徒がPythonモジュールのソースコードを読むのをブロックする方法
これは、クラステストなどでPython3を使用している他の人にとって役に立つ場合があります。ここでは、(wbwlkrのおかげで)やったことがあります。
python3 -OO -m py_compile testmod.py
はtestmod.pyc
という名前のこのファイルへのシンボリックリンクを作成するファイル__pycache__/testmod.cpython-34.pyo
を作成するコードを簡単に検査することができないことを意味します。
もう一つの考慮事項は、必要でない時に大文字と小文字が区別されるローカル変数が上書きされなければならないということであるか、彼らはlocals()
を私は申し訳ありませんが、あなたは**ティーチ** [プログラミング言語のpython]にしたいですか? – Rafalon
私はインタラクティブな演習のためにいくつかのコードを使って** Pythonをプログラミングしたいと思っています。コード_を表示することなく、あなたの発明が発明されています。 – user7215682
私は何も発明しませんでした。私は明確化を求めました(これは通常、疑問符が意味するものです)。私はまだ完全に理解していません。コードを難読化する方法を尋ねました。つまり、コードの少なくとも一部を隠す**ことを意味します。私はあなたの生徒がソースコードを理解して**ショートカットとして使えるようになっていれば、彼らがあなたが習得したいものを学ぶことに成功したことを意味すると思っています。しかし、たぶん私は氷山の先端を見るだけかもしれません。 – Rafalon