Built-in Functionsabs()divmod()input()open()staticmethod()all()enumerate()int()ord()str()any()eval()isinstance()pow()sum()basestring()execfile()i...
分类:
其他好文 时间:
2015-05-24 17:03:13
阅读次数:
136
在Python中可以用内置函数type查看对象的类型,isinstance查看某个对象是某个类实例,通过type可以实现动态类,以及通过metaclass实现动态类type()与isinstance()判断对象类型import typesclass Hello():
def hello(self, name='World'):
print('hello %s' % name)...
分类:
编程语言 时间:
2015-05-24 15:50:29
阅读次数:
168
概述:将一个自己定义的输出多重列表元素的函数模块共享出来。1.首先为模板创建一个文件夹编辑nester.py文件,内容如下:def print_lol(the_list):
for each_item in the_list:
if isinstance(each_item,list):
print_lol(each_item)
els...
分类:
编程语言 时间:
2015-05-14 10:11:25
阅读次数:
165
使用range()和默认参数控制嵌套列表打印格式#nester.py
def print_lol(the_list,level=0):
for item in the_list:
if isinstance(item,list):
print_lol(item,level+1)
else:...
分类:
编程语言 时间:
2015-05-13 16:49:29
阅读次数:
119
继承和多态
在OOP程序设计中,当我们定义一个class的时候,可以从某个现有的class继承,新的class称为子类(Subclass),而被继承的class称为基类、父类或超类(Base class、Superclass)。
>>> class Animal(object):#名为Animal的class
defrun(self):
print'Animal is ...
分类:
编程语言 时间:
2015-04-28 16:16:45
阅读次数:
167
继承和多态在OOP程序设计中,当我们定义一个class的时候,可以从某个现有的class继承,新的class称为子类(Subclass),而被继承的class称为基类、父类或超类(Base class、Superclass)。>>> class Animal(object):#名为Animal的cl...
分类:
编程语言 时间:
2015-04-28 15:37:52
阅读次数:
186
1 def _get_select_list_options(self, select_list_or_locator):2 if isinstance(select_list_or_locator, Select):3 select = select...
分类:
其他好文 时间:
2015-04-26 12:14:25
阅读次数:
115
1.isinstance函数:除了以一个类型作为参数,还可以以一个类型元组作为参数。isinstance(obj,basestring)===isinstance(obj,(str,unicode))2.getattr函数:可以给一个默认值,以免触发错误。writte=getattr(obj,'wr...
分类:
编程语言 时间:
2015-04-13 01:39:54
阅读次数:
198
有时候需要测试一个对象,尤其是在写一个函数或则方法到时候,需要测试传入的参数是否是一个字符串(或这个对象是否类似于字符串的行为):下面的方式是利用内建的isinstance和basestring来简单快速的检查某个对象是否是字符串或Unicode对象的方法,如下:def isAString(anob...
分类:
其他好文 时间:
2015-04-11 01:16:58
阅读次数:
175
1 # coding: utf-8 2 3 def displayNumType(num): 4 print num, 'is', 5 if isinstance(num, (int, long, float, complex)): # 如果变量num的值为元组(int...
分类:
其他好文 时间:
2015-04-06 15:29:18
阅读次数:
223