ChinaUnix.net
相关文章推荐:

python 定义模块

我用的linux python 2.7,在交互式解释器界面下导入模块有点问题了 如果我导入的是系统自带的模块,那么我可以用help函数 或则print copy.__doc__ 来显示这个函数的文档 当然 也能使用这个函数 但是如果我导入自定义模块的话,就根本不能使用模块里面的函数,但是模块确实已经导入了,我用 xxx.__file__ 看到的 这个是怎么回事:'(:'(:'(:'(

by 花瓣奶牛 - Python - 2013-09-13 22:21:35 阅读(840) 回复(0)

相关讨论

如果退出python解释程序然后再进入,原有的定义(函数和变量)就丢失了。所以,如果 需要写长一点的程序,最好用一个文本编辑程序为解释程序准备输入,然后以程序文件作为 输入来运行python解释程序,这称为准备脚本(script)。当你的程序变长时,最好把它拆 分成几个文件以利于维护。你还可能想在几个程序中都使用某个很方便的函数,但又不想把 函数定义赋值到每一个程序中。 为了支持这些,python有一种办法可以把定义放在一个...

by marlboro027 - Python文档中心 - 2007-04-02 11:29:17 阅读(1008) 回复(0)

参考 >、> I 访问字典的元素使用dobj.get('key', somethingelse),如果对应key值元素不存在,你将会得到somethingelse值,例如“not found” 不要使用dobj['key'],因为如果key对应元素不存在,则会产生KeyError异常,这样必须使用try...except来封装 II 名字空间中的属性可以通过字典__dict__来访问 __setattr__负责处理属性赋值,其内进行赋值时要使用self.__dict__[attr] = value以防止递归 III sys.modules是一个字...

by openspace - Python文档中心 - 2009-08-15 20:33:17 阅读(2424) 回复(0)

import sys real_out = sys.stdout class MyOutput: def write(self, text): text = text.strip() if not text: return #注释1 # send to web server real_out.write(text) sys.stdout = MyOutput() print "hello world" 注释1: print "hello,world" 会分别调用sys.stdout.write("hello,world"),和 sys.stdout.write("\n"), 所以如果没有这一句,那么就会输出2次text 本文来自ChinaUnix博客,如...

by nemanman - Python文档中心 - 2006-07-13 16:39:22 阅读(2152) 回复(0)

os模块 os模块包装了不同操作系统的通用接口,使用户在不同操作系统下,可以使用相同的函数接口,返回相同结构的结果。 os.name:返回当前操作系统名称('posix', 'nt', 'os2', 'mac', 'ce' or 'riscos')[code]In [3]: os.name Out[3]: 'posix'[/code]os中定义了一组文件、路径在不同操作系统中的表现形式参数 os.sep(文件夹分隔符,windows中是 \ ) os.extsep(扩展名分隔符,windows中是 . ) os.pathsep(目录分隔符,windows...

by ning_lianjie - Python - 2014-05-19 10:02:46 阅读(3525) 回复(3)

sys模块 sys.argv:命令行参数List,第一个元素是程序本身路径,如果是脚本,就是脚本路径 sys.builtin_module_names:python解释器导入的模块列表 sys.modules.keys():返回所有已经导入的模块列表 sys.exc_info():获取当前正在处理的异常类 sys.executable:返回python解释程序的路径 sys.exit(n):退出程序,正常退出时exit(0) sys.hexversion:获取python解释程序的版本值,16进制格式如:0x020403F0 sys.version:获取python解释程序...

by ning_lianjie - Python - 2014-05-14 14:20:57 阅读(1127) 回复(0)

大家好, 有个问题需要大家指导一下,先谢谢了。 代码如下: # shapes.py """ A collection of functions for printing basic shapes. """ CHAR = '*' def rectangle(height, width): """ Prints a rectangle. """ for row in range(height): for col in range(width): print(CHAR, end = '') print() def square(side): """ Prints a square. """ rectangle(side, side) d...

by jcky - Python - 2014-01-15 13:18:54 阅读(2633) 回复(3)

本帖最后由 helloiac 于 2013-08-15 16:17 编辑 [code] [cbb@ iac tmp]$ python test.py Generating RSA private key, 1024 bit long modulus ..++++++ ....++++++ e is 65537 (0x10001) [cbb@ iac tmp]$ ls ca.crt create_crt.py CRX_75DAF8CB7768 hsperfdata_cbb ssh-mWY5rjnn01nK test.py ca.key create_crt.pyc fcitx-socket-:0 server.key systemd-private-5p7flS [cbb@ iac tmp]$ cat test.py ...

by helloiac - Python - 2013-08-16 11:21:45 阅读(5264) 回复(5)

怎么从坐标1移动到从坐标2的位置,PIL模块,帮下,在线等,谢谢了!

by mhxy13867806343 - Python - 2013-06-27 13:30:11 阅读(1075) 回复(1)

http://bbs.chinaunix.net/thread-3590256-1-1.html

by yangliu9420 - Web开发 - 2011-12-23 03:07:24 阅读(679) 回复(0)

在编程语言中,一般在语法上都支持代码模块化功能,使之降低耦合度和功能重用,python同样也支持。在python中,模块是以一个python文件为单位加以封装,并支持以下2种常方式,供第三方使用模块成员。(下面分别说明时,我们假设存在以下python源文件:main.py,logic.py,model.py且下面提到的当前全局空间是对应main.py) 一、import用法 我们可以通过以下代码导入模块至当前全局空间中(可以通过globals()查看) import logic,model 使...

by ysitbook - Python - 2011-03-14 12:59:44 阅读(1335) 回复(0)