﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-Calvin's Tech Space-随笔分类-Python</title><link>http://www.blogjava.net/lihao336/category/46782.html</link><description>成于坚忍，毁于浮躁</description><language>zh-cn</language><lastBuildDate>Thu, 19 May 2011 17:09:21 GMT</lastBuildDate><pubDate>Thu, 19 May 2011 17:09:21 GMT</pubDate><ttl>60</ttl><item><title>The Zen of Python</title><link>http://www.blogjava.net/lihao336/archive/2011/05/18/350541.html</link><dc:creator>calvin</dc:creator><author>calvin</author><pubDate>Wed, 18 May 2011 14:58:00 GMT</pubDate><guid>http://www.blogjava.net/lihao336/archive/2011/05/18/350541.html</guid><wfw:comment>http://www.blogjava.net/lihao336/comments/350541.html</wfw:comment><comments>http://www.blogjava.net/lihao336/archive/2011/05/18/350541.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lihao336/comments/commentRss/350541.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lihao336/services/trackbacks/350541.html</trackback:ping><description><![CDATA[&gt;&gt;&gt; import this<br />The Zen of Python, by Tim Peters<br /><br />Beautiful is better than ugly.<br />Explicit is better than implicit.<br />Simple is better than complex.<br />Complex is better than complicated.<br />Flat is better than nested.<br />Sparse is better than dense.<br />Readability counts.<br />Special cases aren't special enough to break the rules.<br />Although practicality beats purity.<br />Errors should never pass silently.<br />Unless explicitly silenced.<br />In the face of ambiguity, refuse the temptation to guess.<br />There should be one-- and preferably only one --obvious way to do it.<br />Although that way may not be obvious at first unless you're Dutch.<br />Now is better than never.<br />Although never is often better than *right* now.<br />If the implementation is hard to explain, it's a bad idea.<br />If the implementation is easy to explain, it may be a good idea.<br />Namespaces are one honking great idea -- let's do more of those!<img src ="http://www.blogjava.net/lihao336/aggbug/350541.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lihao336/" target="_blank">calvin</a> 2011-05-18 22:58 <a href="http://www.blogjava.net/lihao336/archive/2011/05/18/350541.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>模块</title><link>http://www.blogjava.net/lihao336/archive/2010/10/29/336448.html</link><dc:creator>calvin</dc:creator><author>calvin</author><pubDate>Fri, 29 Oct 2010 02:21:00 GMT</pubDate><guid>http://www.blogjava.net/lihao336/archive/2010/10/29/336448.html</guid><wfw:comment>http://www.blogjava.net/lihao336/comments/336448.html</wfw:comment><comments>http://www.blogjava.net/lihao336/archive/2010/10/29/336448.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lihao336/comments/commentRss/336448.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lihao336/services/trackbacks/336448.html</trackback:ping><description><![CDATA[1.模块的__name__属性<span class="Apple-style-span" style="border-collapse: separate; color: #000000; font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-size: medium;"></span>
<div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><span style="color: #008080;">1</span>&nbsp;<span style="color: #008000;">#</span><span style="color: #008000;">!/usr/bin/python</span><span style="color: #008000;"><br />
</span><span style="color: #008080;">2</span>&nbsp;<span style="color: #008000;">#</span><span style="color: #008000;">&nbsp;Filename:&nbsp;using_name.py</span><span style="color: #008000;"><br />
</span><span style="color: #008080;">3</span>&nbsp;<span style="color: #000000;"><br />
</span><span style="color: #008080;">4</span>&nbsp;<span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;</span><span style="color: #800080;">__name__</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">==</span><span style="color: #000000;">&nbsp;</span><span style="color: #800000;">'</span><span style="color: #800000;">__main__</span><span style="color: #800000;">'</span><span style="color: #000000;">:<br />
</span><span style="color: #008080;">5</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">print</span><span style="color: #000000;">&nbsp;</span><span style="color: #800000;">'</span><span style="color: #800000;">This&nbsp;program&nbsp;is&nbsp;being&nbsp;run&nbsp;by&nbsp;itself</span><span style="color: #800000;">'</span><span style="color: #000000;"><br />
</span><span style="color: #008080;">6</span>&nbsp;<span style="color: #0000ff;">else</span><span style="color: #000000;">:<br />
</span><span style="color: #008080;">7</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">print</span><span style="color: #000000;">&nbsp;</span><span style="color: #800000;">'</span><span style="color: #800000;">I&nbsp;am&nbsp;being&nbsp;imported&nbsp;from&nbsp;another&nbsp;module</span><span style="color: #800000;">'</span></div>
<br />
<div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><span style="color: #000000;">$&nbsp;python&nbsp;using_name.py<br />
This&nbsp;program&nbsp;</span><span style="color: #0000ff;">is</span><span style="color: #000000;">&nbsp;being&nbsp;run&nbsp;by&nbsp;itself<br />
<br />
$&nbsp;python<br />
</span><span style="color: #000000;">&gt;&gt;&gt;</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">import</span><span style="color: #000000;">&nbsp;using_name<br />
I&nbsp;am&nbsp;being&nbsp;imported&nbsp;</span><span style="color: #0000ff;">from</span><span style="color: #000000;">&nbsp;another&nbsp;module<br />
</span><span style="color: #000000;">&gt;&gt;&gt;</span></div>
<br />
如果__name__是'__main__'，这说明这个模块被用户单独运行，这样，可以根据当前这个模块是否正在被别的模块引用，决定是否执行代码块。<br />
<br />
2.使用dir()函数来列出模块的标示符<br />
可以使用内建的dir函数来列出模块定义的标识符。标识符有函数、类和变量。<br />
当你为dir()提供一个模块名的时候，它返回模块定义的名称列表。如果不提供参数，它返回当前模块中定义的名称列表。<br />
同时，可以使用del函数来删除当前模块中的变量/属性。<br />
<br />
<br />
<img src ="http://www.blogjava.net/lihao336/aggbug/336448.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lihao336/" target="_blank">calvin</a> 2010-10-29 10:21 <a href="http://www.blogjava.net/lihao336/archive/2010/10/29/336448.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>