Pythonプログラミング参考書勉強備忘録1
Pythonプロフェッショナルプログラミング 第3版 - 秀和システム あなたの学びをサポート
学習中。自分のPC(Mac)で写経してちゃんと動かせるか検証。
乗りログプログラムの作成にて
NameError: name 'request' is not defined
ってエラーログが出てるんだけど。。
「python request.form」とかで検索すると、Flaskの基本的な使い方として、
from flask import Flask, request, render_template
って書いてあった。
参考書にimport にrequest 書いてないやん。気をつけよう。
エラーログをネットで検索して、原因を自分で特定する訓練の時間。
→公式サイトに訂正でimport requestについて書かれていた。
if __name__ == ‘__main__’:
が参考書の中で出てきたけど意味がよくわからなかったので、下記のサイトを参考
http://programming-study.com/technology/python-if-main/
モジュール:スクリプトファイル(XXX.py)など
再利用したい場合は import XXX の形で呼び出せる
__name__ に変数が自動的に生成され、スクリプトのモジュール名が代入される。
そして、モジュール名を直接実行した場合に「__main__」というモジュール名が代入される。
逆に直接実行しない場合は、「test2.py」が「test.py」をimportする場合をさす。
この場合
__name__ にtest という文字列が代入され
if __name__ == ‘__main__’:
の条件式はfalse と判定される。