Flask入门教程切换目录(change directory); mkdir 命令,用来创建目录(make directory)。在不同的操作系统上,执行某个操作的命令可能会有所不同,在必要 的地方,书里会进行提示。 我们先来为我们的程序创建一个文件夹: $ mkdir watchlist $ cd watchlist 除非特别说明,从现在开始,本书假设你的工作目录将是在项目的根目录,即 watchlist/ 如果你还不熟悉 Git 也没关系,可以先按照书中的命令去做,有时间再去了解原 理。现在要做的第一件事就是在你的电脑上安装 Git (可以执行 git --help 命 令检查是否已经安装,没有提示“命令未找到(Command not found)”则表示已安 装)。 安装后可以在命令行先使用使用下面的命令查看版本,没有报错则表示已正确安 装: $ git --version git 无论是否已经激活虚拟环境,你都可以使用下面的命令来安装 Flask: $ pipenv install flask 这会把 Flask 以及相关的一些依赖包安装到对应的虚拟环境,同时 Pipenv 会自动 更新依赖文件。 提示 如果你没有使用虚拟环境,记得将 Flask 更新到最新版本( pip install -U flask )。 本章小结 当你进行到这里,就意味这我们已经做好学习和开发Flask程序的全部准备了。使用0 码力 | 127 页 | 7.62 MB | 1 年前3
Python 标准库参考指南 3.8.20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1345 26 开发工具 1347 26.1 typing ——对类型提示的支持 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1347 26.2 pydoc --- 文档生成器和在线帮助系统 这个函数也可以用来执行任何代码对象(如compile() 创建的)。这种情况下,参数是代码对象, 而不是字符串。如果编译该对象时的 mode 实参是 'exec' 那么eval() 返回值为 None 。 提示:exec() 函数支持动态执行语句。globals() 和locals() 函数各自返回当前的全局和本 地字典,因此您可以将它们传递给eval() 或exec() 来使用。 另外可以参阅ast. 语句中,该子句也会处理任何派生自该类的异常类(但不处理 它所派生出的异常 类)。通过子类化创建的两个不相关异常类永远是不等效的,既使它们具有相同的名称。 下面列出的内置异常可通过解释器或内置函数来生成。除非另有说明,它们都会具有一个提示导致错误 详细原因的“关联值”。这可以是一个字符串或由多个信息项(例如一个错误码和一个解释错误的字符 串)组成的元组。关联值通常会作为参数被传递给异常类的构造器。 用户代码可以引发内置异常。这可被0 码力 | 1927 页 | 9.69 MB | 9 月前3
Python 标准库参考指南 3.8.20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1345 26 开发工具 1347 26.1 typing ——对类型提示的支持 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1347 26.2 pydoc --- 文档生成器和在线帮助系统 这个函数也可以用来执行任何代码对象(如compile() 创建的)。这种情况下,参数是代码对象, 而不是字符串。如果编译该对象时的 mode 实参是 'exec' 那么eval() 返回值为 None 。 提示:exec() 函数支持动态执行语句。globals() 和locals() 函数各自返回当前的全局和本 地字典,因此您可以将它们传递给eval() 或exec() 来使用。 另外可以参阅ast. 语句中,该子句也会处理任何派生自该类的异常类(但不处理 它所派生出的异常 类)。通过子类化创建的两个不相关异常类永远是不等效的,既使它们具有相同的名称。 下面列出的内置异常可通过解释器或内置函数来生成。除非另有说明,它们都会具有一个提示导致错误 详细原因的“关联值”。这可以是一个字符串或由多个信息项(例如一个错误码和一个解释错误的字符 串)组成的元组。关联值通常会作为参数被传递给异常类的构造器。 用户代码可以引发内置异常。这可被0 码力 | 1927 页 | 9.69 MB | 9 月前3
Python 标准库参考指南 3.8.20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1442 26 开发工具 1443 26.1 typing ——对类型提示的支持 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1443 26.2 pydoc --- 文档生成器和在线帮助系统 这个函数也可以用来执行任何代码对象(如compile() 创建的)。这种情况下,参数是代码对象,而 不是字符串。如果编译该对象时的 mode 实参是 'exec' 那么eval() 返回值为 None 。 提示:exec() 函数支持动态执行语句。globals() 和locals() 函数各自返回当前的全局和本地字 典,因此您可以将它们传递给eval() 或exec() 来使用。 另外可以参阅ast. 语句中,该子句也会处理任何派生自该类的异常类(但不处理 它所派生出的异常类)。通过子类 化创建的两个不相关异常类永远是不等效的,既使它们具有相同的名称。 下面列出的内置异常可通过解释器或内置函数来生成。除非另有说明,它们都会具有一个提示导致错误详细 原因的“关联值”。这可以是一个字符串或由多个信息项(例如一个错误码和一个解释错误的字符串)组成 的元组。关联值通常会作为参数被传递给异常类的构造器。 用户代码可以引发内置异常。这可被0 码力 | 2052 页 | 9.74 MB | 9 月前3
Python 标准库参考指南 3.7.13 这个函数也可以用来执行任何代码对象(如compile() 创建的)。这种情况下,参数是代码对象, 而不是字符串。如果编译该对象时的 mode 实参是 'exec' 那么eval() 返回值为 None 。 提示:exec() 函数支持动态执行语句。globals() 和locals() 函数各自返回当前的全局和本 地字典,因此您可以将它们传递给eval() 或exec() 来使用。 另外可以参阅ast. 语句中,该子句也会处理任何派生自该类的异常类(但不处理 它所派生出的异常 类)。通过子类化创建的两个不相关异常类永远是不等效的,既使它们具有相同的名称。 下面列出的内置异常可通过解释器或内置函数来生成。除非另有说明,它们都会具有一个提示导致错误 详细原因的“关联值”。这可以是一个字符串或由多个信息项(例如一个错误码和一个解释错误的字符 串)组成的元组。关联值通常会作为参数被传递给异常类的构造器。 用户代码可以引发内置异常。这可被 其中包含未找到的名称。 exception NotImplementedError 此异常派生自RuntimeError。在用户自定义的基类中,抽象方法应当在其要求所派生类重载该 方法,或是在其要求所开发的类提示具体实现尚待添加时引发此异常。 注解: 它不应当用来表示一个运算符或方法根本不能被支持 -- 在此情况下应当让特定运算符 / 方 法保持未定义,或者在子类中将其设为None。 注解: NotImplementedError0 码力 | 1846 页 | 9.09 MB | 9 月前3
Python 标准库参考指南 3.10.15 国际化服务 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1271 23.2.1 背景、细节、提示、技巧和注意事项 . . . . . . . . . . . . . . . . . . . . . . . . . . 1276 23.2.2 针对扩展程序编写人员和嵌入 Python 运行的程序 commondialog --- 对话窗口模板 . . . . . . . . . . . . . . . . . . . . . 1336 25.5 tkinter.messagebox --- Tkinter 消息提示 . . . . . . . . . . . . . . . . . . . . . . . . . . 1336 25.6 tkinter.scrolledtext --- 滚动文字控件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1369 26 开发工具 1371 26.1 typing ——对类型提示的支持 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1371 26.1.1 相关的 PEP . . . .0 码力 | 2072 页 | 10.39 MB | 9 月前3
Python 标准库参考指南 3.9.20 国际化服务 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1245 23.2.1 背景、细节、提示、技巧和注意事项 . . . . . . . . . . . . . . . . . . . . . . . . . . 1250 23.2.2 针对扩展程序编写人员和嵌入 Python 运行的程序 commondialog --- 对话窗口模板 . . . . . . . . . . . . . . . . . . . . . 1305 25.5 tkinter.messagebox --- Tkinter 消息提示 . . . . . . . . . . . . . . . . . . . . . . . . . . 1305 25.6 tkinter.scrolledtext --- 滚动文字控件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1337 26 开发工具 1339 26.1 typing ——对类型提示的支持 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1339 26.1.1 相关的 PEP . . . .0 码力 | 2015 页 | 10.12 MB | 9 月前3
Python 标准库参考指南 3.7.13 这个函数也可以用来执行任何代码对象(如compile() 创建的)。这种情况下,参数是代码对象,而 不是字符串。如果编译该对象时的 mode 实参是 'exec' 那么eval() 返回值为 None 。 提示:exec() 函数支持动态执行语句。globals() 和locals() 函数各自返回当前的全局和本地字 典,因此您可以将它们传递给eval() 或exec() 来使用。 另外可以参阅ast. 语句中,该子句也会处理任何派生自该类的异常类(但不处理 它所派生出的异常类)。通过子类 化创建的两个不相关异常类永远是不等效的,既使它们具有相同的名称。 下面列出的内置异常可通过解释器或内置函数来生成。除非另有说明,它们都会具有一个提示导致错误详细 原因的“关联值”。这可以是一个字符串或由多个信息项(例如一个错误码和一个解释错误的字符串)组成 的元组。关联值通常会作为参数被传递给异常类的构造器。 用户代码可以引发内置异常。这可被 中包含未找到的名称。 exception NotImplementedError 此异常派生自RuntimeError。在用户自定义的基类中,抽象方法应当在其要求所派生类重载该方法, 或是在其要求所开发的类提示具体实现尚待添加时引发此异常。 注解: 它不应当用来表示一个运算符或方法根本不能被支持 -- 在此情况下应当让特定运算符 / 方法保 持未定义,或者在子类中将其设为None。 注解: NotImplementedError0 码力 | 1961 页 | 9.14 MB | 9 月前3
Python 标准库参考指南 3.10.15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1362 23.2.1 背景、细节、提示、技巧和注意事项 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1367 23.2.2 针对扩展程序编写人员和嵌入 Python 运行的程序 --- 对话窗口模板 . . . . . . . . . . . . . . . . . . . . . . . 1429 25.5 tkinter.messagebox --- Tkinter 消息提示 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1430 25.6 tkinter.scrolledtext --- 滚动文字控件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1464 26 开发工具 1465 26.1 typing ——对类型提示的支持 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1465 26.1.1 相关的 PEP . .0 码力 | 2207 页 | 10.45 MB | 9 月前3
Python 标准库参考指南 3.9.20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1330 23.2.1 背景、细节、提示、技巧和注意事项 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1335 23.2.2 针对扩展程序编写人员和嵌入 Python 运行的程序 --- 对话窗口模板 . . . . . . . . . . . . . . . . . . . . . . . 1396 25.5 tkinter.messagebox --- Tkinter 消息提示 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1397 25.6 tkinter.scrolledtext --- 滚动文字控件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1430 26 开发工具 1431 26.1 typing ——对类型提示的支持 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1431 26.1.1 相关的 PEP . .0 码力 | 2146 页 | 10.17 MB | 9 月前3
共 140 条
- 1
- 2
- 3
- 4
- 5
- 6
- 14













