这些Python的`import`语句是什么意思?

13

在 Python 脚本的开头,会有一些 import 语句。请问这些语句意味着什么?

import getopt  
import os  
import re   
import string  
import sys  
import getpass  
import urllib  
import subprocess

肯定的是,在这个标题下,任何操作系统标签都比“Python”更有用吧? - Pascal Cuoq
4
我在想为什么这个问题会被踩。虽然提问者可能应该先做一点谷歌搜索,但这不是一个有效的问题吗? - Phil
3
问题是合法的,但是是个不好的问题,因此遭到了负评。你不应该只因为问题无效就给它点踩。事实上,无效的问题应该被关闭而不是点踩。 - nosklo
3
因未展现做基本研究的动力而被踩。 - user2665694
1
@mathepic:100页是无稽之谈。谷歌搜索“python import”;第二个结果是文档,第三个结果是教程。 - John Machin
显示剩余3条评论
2个回答

15

import语句类似(但不同于)C语言中的#include语句:它们允许您使用在其他地方定义的函数(无论是在标准模块还是您自己的模块中定义的函数)。

例如,模块sys允许您这样做:

import sys
# ... somewhere down in the file
sys.exit(0)

这会终止您的程序。请注意,不必编写任何代码来使用exit()函数,但它是由随解释器一起提供的标准sys模块中定义的。

任何Python教程都应该解释这个问题。例如,这个


1

它正在导入模块(如库)。 当以这种方式导入时,您会在代码中找到对此类函数的调用 < module_name >.< function >

要了解每个模块的作用和提供的功能,请查看文档;快速搜索“python ”应该会带您到正确的位置。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接