python(55)
-
내장함수 - locals()
https://docs.python.org/2/library/functions.html#locals locals()현재 namespace를 딕셔너리로 구성하여 리턴한다.globals() always returns the dictionary of the module namespacelocals() always returns a dictionary of the current namespace >>> def test(): ... a = 1 ... b = 2 ... huh = locals() ... print(huh) ... >>> test() {'a': 1, 'b': 2} >>> locals() {'__builtins__': , '__name__': '__main__', 'test': , '__doc__': ..
2015.07.25 -
내장함수 - list([iterable])
https://docs.python.org/2/library/functions.html#list class list([iterable])Param을 list로 구성하여 리턴한다. >>> list([1, 2, 3]) [1, 2, 3] >>> list((1, 2, 3))[1, 2, 3]>>> list('LIST') ['L', 'I', 'S', 'T'] >>> list() [] >>>
2015.07.25 -
내장함수 - iter(o[, sentinel])
https://docs.python.org/2/library/functions.html#iter iter(o[, sentinel])iterator object를 생성하여 리턴한다. Param o는 __iter__() 메소드를 지원하거나 __getitem__() 메소드를 지원해야 하다. 만약 해당 메소드를 지원하지 않으면 TypeError가 발생한다.Param sentinel이 존재하면 param o는 반드시 callable object이어야만 한다. 결국 iterator가 필요한 경우는 for 문과 같은 loop을 사용하고 싶을때 사용될 듯. >>> o = object>>> for i in iter(o):... print i... Traceback (most recent call last): File "..
2015.07.23 -
내장함수 - issubclass(class, classinfo)
https://docs.python.org/2/library/functions.html#issubclass issubclass(class, classinfo)Param class가 param classinfo의 sub class가 맞으면 True를 리턴한다. >>> class fooboo(object): ... def __init__(self, val): ... self.val = val ... >>> class gooboo(fooboo): ... def __init__(self, val, val2): ... self.val = val ... self.val2 = val2 ... >>> issubclass(gooboo, fooboo)True>>> issubclass(fooboo, gooboo)False>..
2015.07.22 -
내장함수 - isinstance(object, classinfo)
https://docs.python.org/2/library/functions.html#isinstance isinstance(object, classinfo)Param object가 param classinfo의 instance가 맞으면 True를 리턴한다.classinfo가 super class일 경우에도 True를 리턴한다. >>> class fooboo(object): ... def __init__(self, val): ... self.val = val ... >>> class gooboo(fooboo): ... def __init__(self, val, val2): ... self.val = val ... self.val2 = val2 ... >>> x = fooboo(10) >>> y = go..
2015.07.22 -
내장함수 - int
https://docs.python.org/2/library/functions.html#int class int(x=0)class int(x, base=10)Param으로 받은 x의 값을 가지고 integer object를 리턴한다. param이 없으면 0을 리턴한다. >>> x = int() >>> print x 0 >>> x = int(10) >>> print x 10 >>> x = int('10') >>> print x 10 >>> x = int(10.1) >>> print x 10 >>> x = int('11.1') Traceback (most recent call last): File "", line 1, in ValueError: invalid literal for int() with base..
2015.07.22