首页 > 代码库 > Python9-8

Python9-8

python里一个class可以定义多个构造函数吗?

实现方法:

class A:    def __init__(self, value):        if isinstance(value, int):            #整型构造函数        else ifinstance(value, str):            #字符串构造函数        else:            #其他构造函数........
可以用 *arg 和 **kwd 传入任意参数,不过函数里面要做处理就是啦可以用 *arg 和 **kwd 传入任意参数,不过函数里面要做处理就是啦

ipython中,如果想查看模块信息或模块属性等信息,可以在名称后面加“?”:

subprocess.call?Type:       functionString Form:<function call at 0xb6e036bc>File:       /usr/lib/python2.7/subprocess.pyDefinition: subprocess.call(*popenargs, **kwargs)Docstring:Run command with arguments.  Wait for command to complete, thenreturn the returncode attribute.The arguments are the same as for the Popen constructor.  Example:retcode = call(["ls", "-l"])

 

Python9-8