摘要:
Eclipse的django开发学习笔记(1)1、使用eclipse里的file下的新建,来新建django项目。1、点击【next】,打开新建项目窗口: 在在窗口中填写,项目名称、工作空间、版本及解释器,是否添加‘src’目录。点击【next】。1、是否选择引用。点击【next】1、在此页进行数据库有关参数的设置,也可在以后填写。点击【finish】。一个django项目就建成了。目录如下:文件的作用:·__init__.py :让 Python 把该目录当成一个开发包 (即一组模块)所需的文件。·manage.py :一种命令行工具,可让你以多种方式与该 Django 阅读全文
摘要:
凡是用过 Python的人,基本上都知道在交互式解释器中输入 import this 就会显示 Tim Peters 的 The Zen of Python,但它那偈语般的语句有点令人费解,所以我想分享一下我对它的体会,顺带给出我的翻译。The Zen of Python, by Tim PetersBeautiful is better than ugly.Explicit is better than implicit.Simple is better than complex.Complex is better than complicated.Flat is better than n 阅读全文
摘要:
上下文管理器(context manager)是Python2.5开始支持的一种语法,用于规定某个对象的使用范围。一旦进入或者离开该使用范围,会有特殊操作被调用 (比如为对象分配或者释放内存)。它的语法形式是with...as...关闭文件我们会进行这样的操作:打开文件,读写,关闭文件。程序员经常会忘记关闭文件。上下文管理器可以在不需要文件的时候,自动关闭文件。下面我们看一下两段程序:# without context managerf = open("new.txt","w")print(f.closed) # whether thefile is o 阅读全文
摘要:
名称空间管理名称到对象的映射,目前在python中名称空间多以字典的形式实现,但我们不应该这样记忆,因为在以后的版本中可能会更改实现方式。名称空间的例子有:built-in names, the global names in a module,the local names in a function invocation. In a sense the set of attributes of an object also form a namespace.不同名称空间内的名字没有任何关系。任何以点号访问的名字,我们都可以称之为attribute。严格地说,模块内的名字就是模块的属性,模块 阅读全文