当前位置: 首页 > news >正文

河南住房和城乡建设部网站免费seo视频教学

河南住房和城乡建设部网站,免费seo视频教学,做公司网站需要多,php程序员网站开发招聘在使用 dir() 函数和 __all__ 变量的基础上,虽然我们能知晓指定模块(或包)中所有可用的成员(变量、函数和类),比如:import string print(string.__all__)程序执行结果为:[ascii_lett…

在使用 dir() 函数和 __all__ 变量的基础上,虽然我们能知晓指定模块(或包)中所有可用的成员(变量、函数和类),比如:

import string
print(string.__all__)

程序执行结果为:

['ascii_letters', 'ascii_lowercase', 'ascii_uppercase', 'capwords', 'digits', 'hexdigits', 'octdigits', 'printable', 'punctuation', 'whitespace', 'Formatter', 'Template']

但对于以上的输出结果,对于不熟悉 string 模块的用户,还是不清楚这些名称分别表示的是什么意思,更不清楚各个成员有什么功能。

针对这种情况,我们可以使用 help() 函数来获取指定成员(甚至是该模块)的帮助信息。以前面章节创建的 my_package 包为例,该包中包含 __init__.py 、module1.py 和 module2.py 这 3 个模块,它们各自包含的内容分别如下所示:

#***__init__.py 文件中的内容***
from my_package.module1 import*
from my_package.module2 import*#***module1.py 中的内容***
#module1.py模块文件
defdisplay(arc):'''直接输出指定的参数'''
print(arc)#***module2.py中的内容***
#module2.py 模块文件
class CLanguage:'''CLanguage是一个类,其包含:display() 方法'''
defdisplay(self):
print("http://csdn.net/python/")

现在,我们先借助 dir() 函数,查看 my_package 包中有多少可供我们调用的成员:

import my_package
print([e for e indir(my_package)ifnot e.startswith('_')])

程序输出结果为:

['CLanguage', 'display', 'module1', 'module2']

通过此输出结果可以得知,在 my_package 包中,有以上 4 个成员可供我们使用。接下来,我们使用 help() 函数来查看这些成员的具体含义(以 module1 为例):

import my_package
help(my_package.module1)

输出结果为:

Help on module my_package.module1 in my_package:

NAME
my_package.module1 - #module1.py模块文件

FUNCTIONS
display(arc)
直接输出指定的参数

FILE
c:\users\mengma\desktop\my_package\module1.py

通过输出结果可以得知,module1 实际上是一个模块文件,其包含 display() 函数,该函数的功能是直接输出指定的 arc 参数。同时,还显示出了该模块具体的存储位置。

当然,有兴趣的读者还可以尝试运行如下几段代码:

#输出 module2 成员的具体信息
help(my_package.module2)
#输出 display 成员的具体信息
help(my_package.module1.display)
#输出 CLanguage 成员的具体信息
help(my_package.module2.CLanguage)

值得一提的是,之所以我们可以使用 help() 函数查看具体成员的信息,是因为该成员本身就包含表示自身身份的说明文档(本质是字符串,位于该成员内部开头的位置)。前面讲过,无论是函数还是类,都可以使用 __doc__ 属性获取它们的说明文档,模块也不例外。

以 my_package 包 module1 模块中的 display() 函数为例,我们尝试用 __doc__ 变量获取其说明文档:程序执行结果为:

直接输出指定的参数

其实,help() 函数底层也是借助 __doc__ 属性实现的。

那么,如果使用 help() 函数或者 __doc__ 属性,仍然无法满足我们的需求,还可以使用以下 2 种方法:

  1. 调用 __file__ 属性,查看该模块或者包文件的具体存储位置,直接查看其源代码(后续章节或详细介绍);

  1. 对于非自定义的模块或者包,可以查阅 Python 库的参考文档 https://docs.python.org/3/library/index.html。

http://www.tj-hxxt.cn/news/34943.html

相关文章:

  • 南京学校网站制作运营推广是做什么的
  • 网站建设网络公司软文写作经验是什么
  • 自已买域名做网站要多少钱深圳百度公司地址在哪里
  • 日照建设公司网站违禁网站用什么浏览器
  • 北京网站建设专业乐云seo百度提交网站
  • wordpress红包插件河南智能seo快速排名软件
  • 网站模版保护域名跳转东莞快速优化排名
  • 一级a做片免费网站市场调研报告500字
  • 百度竞价网站怎么做网络公司关键词排名
  • 如何做分享赚钱的网站职业技能培训网上平台
  • 重庆有多少网站口碑营销怎么做
  • 网站建设服务承诺seo搜索引擎优化案例
  • 如何制作独立网站百度指数的基本功能
  • 长沙本土网站制作公司google下载官网
  • 做网站购买域名之后哪个公司的网站制作
  • b2c有哪些平台网址seo从零开始到精通200讲解
  • 企业网站适合做成响应式吗seo投放是什么意思
  • 福田做网站价格信息流广告推广
  • 北京织梦网站建设百度一下你就知道官网新闻
  • 17网站一起做网店河北温州seo
  • 安全的合肥网站建设免费网站推广软文发布
  • 精品网站免费泰安做网站公司
  • wordpress免费装修主题在线看seo网站
  • 网站域名挂靠推广任务接单平台
  • 邹城网站开发域名服务器ip查询网站
  • 个人网站怎么快速推广百度经验登录入口
  • 做软件的网站php得物app的网络营销分析论文
  • 河海大学土木专业类建设网站如何网页优化
  • 做房地产网站广告销售产品推广计划怎么写
  • 单页网站怎么赚钱seo项目培训