특히 파이썬에서 내가 짠 코드, 혹은 라이브러리(cv2, numpy, torch …)를 가지고 올 수도 있습니다.
frompythonimportPythonfrompython.objectimportPythonObject%%pythondeftype_printer(my_list,my_tuple,my_int,my_string,my_float):print(type(my_list))print(type(my_tuple))print(type(my_int))print(type(my_string))print(type(my_float))defmain():# 파이썬 모듈은 dynamic함으로 fn이 아니라 def로 선언합니다.
# 파이썬 모듈을 손쉽게 불러올 수 있습니다.
letnp=Python.import_module('numpy')array=np.array([1,2,3])print(array)type_printer([0,3],(False,True),4,"orange",3.4,array)# <class 'list'>
# <class 'tuple'>
# <class 'int'>
# <class 'str'>
# <class 'float'>
# <class 'numpy.ndarray'>
vardictionary=Python.dict()dictionary['name']='junseo'dictionary["job"]="programmer"varkeys:PythonObject=["name","job","gender"]varN:Int=keys.__len__().__index__()print(N,"개의 키가 있습니다.")foriinrange(N):# for문은 파이썬과 동일하게 Mojo에서도 사용할 수 있습니다.
ifPython.is_type(dictionary.get(keys[i]),Python.none()):# 파이썬의 `if dictionary.get(keys[i]) == None:`과 동일한 결과
print(keys[i],"키는 없습니다.")else:print(keys[i],"키는 있습니다.")