def check_duplicate_functions(module):
function_names = set()
duplicates = set()
for name, obj in inspect.getmembers(module):
if inspect.isfunction(obj):
if name in function_names:
duplicates.add(name)
else:
function_names.add(name)
return duplicates
# 예시 사용법
import inspect
# 여기에 모듈을 넣어주세요. 예: 현재 모듈이라면 __main__
duplicates = check_duplicate_functions(__main__)
if duplicates:
print(f"중복된 함수 이름: {', '.join(duplicates)}")
else:
print("중복된 함수가 없습니다.")
댓글 0