第 51 讲: _name_属性

0. __name__ 属性的含义是什么?%4-!X7n
SN<GV3L(tJqvwIe|r&g^K8
o;7,EO9N(?i#.t]wmH%xLlfpJ=aknM
1. 什么时候 __name__ 属性的值是 "__main__"?T*eFN?K|
1 6Oul,?M*etgYpowf]jvIc}m0(
xW_Quk0T&bHL@n`FG1fI ?(s
2. 如果获得当前 Python 的搜索路径?;fZK^Y"s
jw%8~tfv&OT$k,^mJh"(nd
Z;l1[jT:+a*5}PR'^|"u63@O
3. 如果你不想将相关的模块文件放在当前文件夹内,那最好的选择是?{]y8r
q,%tMTzIUG"1R{HY>Jv~P
vW86yU(A?9Vrb.Bhw|%>_'L]d@#Cj
4. 如果你见到 import urllib.request 语句,那么这个 urllib 是什么?4b|x@Q
[~2KtA*.OqSve)y4x#!g1T('Ca
I+=y t:fw6h@"4[1^)POXU|`WEK!
5. Python 如何区分一个文件夹是普通文件夹还是包?TdK5;(
2~[AIw,cmt!Qb:gr=03Fsn+x
EU,rGF^3t!O%7=8v4p kd6z&e

答案:

0. if _name_ = "_main_"

2. >>> import sys
>>> sys.path
['Z:/Python/Dilato', 'D:\Python33\Lib\idlelib', 'C:\Windows\system32\python33.zip', 'D:\Python33\DLLs', 'D:\Python33\lib', 'D:\Python33', 'D:\Python33\lib\site-packages']
>>>

3.如果你不想将相关的模块文件放在当前文件夹内
放在site-packages里面

4. 如果你见到 import urllib.request 语句,那么这个 urllib 是什么?

答:是一个包,Python 把同类的模块放在一个文件夹中统一管理,这个文件夹称之为一个包.
urllib 是 Python 负责管理 URL 的包,用于访问网址(后边我们会讲到)。

5. Python 如何区分一个文件夹是普通文件夹还是包?
答:看文件夹中是否有 __init__.py 文件。
必须在包文件夹中创建一个 __init__.py 的模块文件,内容可以为空。可以是一个空文件,也可以写一些初始化代码。这个是 Python 的规定,用来告诉 Python 将该目录当成一个包来处理。

原文地址:https://www.cnblogs.com/jiangkeji/p/9518632.html