상세 컨텐츠

본문 제목

변수 타입 확인하기

Maya_Script/Maya_Python

by hwano 2014. 9. 26. 18:09

본문

hwan 모듈을 만드는데 트랜스폼노드와 쉐이프노드 이름을 치환해 주는

returnRelatives() 함수를 만들었다.

인자로 당연히 list형식 들어갈꺼라고 코드를 작성했는데 막상 작업을

해보니 returnRelatives()안에 str이 들어가는 경우와 리스트가 들어가는 경우가 모두 생긴다.

 

따라서 리스트가 들어올줄 알고 작성해 놓았던 함수안에 str값이 들어오면 이걸 리스트로 변환해주는

구문이 필요하게 되었는데 이때 들어온 인자의 변수타입이 스트링인지 리스트인지 확인해야한다.

 

이것저것 찾아보니 아래와 같이 확인하는게 제일 간단하다.

 

 

inValue = 'yaho'

이때 inValue가 스트링인지 확인하려면

 

isinstance( inValue, str ) 해주면된다.

맞으면 true 틀리면 false를 변환해 줄거다. 

 

//

하나더 유니코드랑 str이랑 또 구별하네

유니코드는

isinstance( inValue, unicode ) 해주면된다.

관련글 더보기