パスワードチェッカーを構築したところです｡
カッコイイでしょ？
面接でこの話をすれば､ かなり高度なトピックを扱っているので､
面接官が感心すること請け合いです｡
しかし､ このプロセス全体が意味を持ち､ 機能するツールを手に入れ､ オンラインで安全であることを確認するためにパスワードをチェックすることもできるようになったことを望みます｡
さて､ ここで少し注意したいのは､ 今､ コマンドラインでパスワードを入力していることです｡
魚貝類というものを使っているんです｡
殻が違うかもしれません｡
あるいは､ ここで実行されているプログラムが､ 実際にこれらのコマンドを保存することもあります｡
覚えている方は､ ここで矢印を押すと､ パスワードが戻ってくるのがわかると思います｡
だから､ 私のコンピュータのどこかに､ これが保存されているのです｡
誰かがアクセスする可能性があるため､ 超安全とは言えないかもしれません｡
そこで､ おそらくあなたがこのプログラムを改良するための良い方法は､ コマンドライン引数の代わりにテキストファイルからこれらのパスワードを読み取ることです｡
でも､ その方法はもうお分かりのはずですから､ お任せします｡
最後に､ このモジュールがメインモジュールになるはずなので､ 一番下に､ if underscore, underscore
name とだけ表示するように追加します｡
と呼びかけます｡
ですから､ このファイルを実行するのは､ コマンドラインから実行されるメインのファイルの場合だけで､ インポートされる場合は､ 実行しないでください｡
だから､ ここで､ これを実行すると
これでもまだ動作しますが､ このファイルが実行されるのは､ それがメインファイルである場合だけであることを確認します｡
さて､ もうひとつ､ このドットエグジットで､ 万が一に備えてプロセスを終了させることもできます｡
まあね｡
何らかの理由でこれが終了しない場合に備えて｡
システムコールが実際に終了し､ コマンドラインに戻ることを確認するためです｡
だから､ もう一度､ これを保存すると｡
これでよしとする｡
すべて順調です｡
ここで見られる唯一の違いは､ doneが返されるのに対して､ ここではこのファイルから終了しているため返されないということです｡
それで､ この全体のチェックで､ 私のパスのpythonファイルが実行され､ その最後に
この関数全体､ つまりこのメイン関数は何を返すのでしょうか？
さて､ 出来上がったものを返します｡
そこで､ 全ての処理を終了し､ 戻り値としてdoneを取得します｡
これでよしとしよう｡
皆さん､ チェック・マイ・パス・プロジェクトは終了しました｡
さて､ このプロジェクトは私のお気に入りであることはお伝えしたとおりです｡
だからといって､ コースを通して他のプロジェクトがクソになるわけではありません｡
そんなことはないと思います｡
これはこれでカッコいいんだけど､ こういうのってワクワクしちゃうんだよね｡
とにかく
作品を共有する
パンツに､ 友達に､ 家族に､ 会社に､ これを見せびらかしましょう｡
そして､ 次回作でお会いしましょう｡
バイバイ｡