免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 10360 | 回复: 8
打印 上一主题 下一主题

python导入模块函数或类 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-08-27 17:16 |只看该作者 |倒序浏览
本帖最后由 heizi21 于 2010-08-27 18:02 编辑

本菜鸟刚看书没几天,有个问题请教:

import 模块之后,如何知道导入的模块中将要使用的是类,还是函数呢?

论坛徽章:
0
2 [报告]
发表于 2010-08-27 21:02 |只看该作者
本帖最后由 a515200 于 2010-08-27 23:43 编辑

~~~~

论坛徽章:
0
3 [报告]
发表于 2010-08-27 21:41 |只看该作者
回复 2# a515200

os.path是module,不是class。

论坛徽章:
0
4 [报告]
发表于 2010-08-27 21:44 |只看该作者
  1. >>> import os.path
  2. >>> help(os.path)
  3. Help on module ntpath:

  4. NAME
  5.     ntpath - Common pathname manipulations, WindowsNT/95 version.
  6. 。。。。。。。。。。

复制代码

论坛徽章:
0
5 [报告]
发表于 2010-08-27 23:31 |只看该作者
本帖最后由 a515200 于 2010-08-27 23:44 编辑

呵呵。。可以区分不就好了。path是模块。。我自己也记不太清楚了   既然这样你干脆使用__Class__查看更不简单。。何必来提问。     

还有。。区别模块可不是那样的。。help主要用来查看文档字符串.  __class__才是查看方式。。

>>>os.__class__
<type 'module'>
>>>os.path.__class__
<type 'module'>
>>>os.path.isdir.__class__
<type 'function'>

module   function我想你这么聪明应该应该知道是什么了

刚刚那个错误我更正一下

论坛徽章:
0
6 [报告]
发表于 2010-08-28 20:54 |只看该作者
呵呵。。可以区分不就好了。path是模块。。我自己也记不太清楚了   既然这样你干脆使用__Class__查看更不简单。。何必来提问。     

还有。。区别模块可不是那样的。。help主要用来查看文档字符串.  __class__才是查看方式。。

>>>os.__class__
<type 'module'>
>>>os.path.__class__
<type 'module'>
>>>os.path.isdir.__class__
<type 'function'>

module   function我想你这么聪明应该应该知道是什么了

刚刚那个错误我更正一下
a515200 发表于 2010-08-27 23:31


嘿嘿,ls强,不用type函数而用__class__。

不过ls的用法比type需要键击更多次,而且我认为type用法更自然。

另外,在ActivePython 2.7.0.1 shell上:
  1. >>> 2.__class__
  2. SyntaxError: invalid syntax
  3. >>> type(2)
  4. <type 'int'>
复制代码
此外:
本菜鸟刚看书没几天,有个问题请教:

import 模块之后,如何知道导入的模块中将要使用的是类,还是函数呢 ...
heizi21 发表于 2010-08-27 17:16


lz问的是“模块中将要使用的是类,还是函数呢”

并不是 import 模块之后,还需要判断“模块”是module还是function。

最后,help就是做这事的,help并不是仅仅查看文档字符串这么简单。

累。。。

论坛徽章:
0
7 [报告]
发表于 2010-08-28 21:40 |只看该作者
本帖最后由 a515200 于 2010-08-28 22:01 编辑

是吗  我用的是2.5    用type得出的是类型 而不是你所说的要知道是函数或者是类。。
还有你居然拿type(1)  难道int是指你导入的模块?  能得出同样的结果你为什么那么死钻牛角尖?



“”“python导入模块函数或类”““ (你的提问非常强大)

”“”本菜鸟刚看书没几天,有个问题请教:

mport 模块之后  (之后?是之前还是之后?)  ,如何知道导入的模块中将要使用的是类,还是函数呢?“”“






我的理解能力没那么强,看不出你想问什么   非常遗憾 我恐怕无法帮你 的忙了

论坛徽章:
0
8 [报告]
发表于 2010-08-28 22:29 |只看该作者
是吗  我用的是2.5    用type得出的是类型 而不是你所说的要知道是函数或者是类。。
还有你居然拿type(1)  难道int是指你导入的模块?  能得出同样的结果你为什么那么死钻牛角尖?



“”“python导入模块函数或类”““ (你的提问非常强大)

”“”本菜鸟刚看书没几天,有个问题请教:

mport 模块之后  (之后?是之前还是之后?)  ,如何知道导入的模块中将要使用的是类,还是函数呢?“”“






我的理解能力没那么强,看不出你想问什么   非常遗憾 我恐怕无法帮你 的忙了
a515200 发表于 2010-08-28 21:40


唉,难道您就不能理解我不是楼主吗?

难道您就不能理解在这个帖子里在当前这个回复之前我还没有提问吗?

我建议您和我都不回这个帖子了,好不好?

论坛徽章:
0
9 [报告]
发表于 2010-08-31 08:35 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP