11
math.py
함수가 구현 된 방법을보고 싶었지만 파일을 열었을 때 모든 함수가 비어 있고 간단한 pass
이라는 것을 알았습니다. 예를 들면 다음과 같습니다.왜 일부 파이썬 빌드 함수에는 패스 만 있습니까?
def ceil(x): # real signature unknown; restored from __doc__
"""
ceil(x)
Return the ceiling of x as a float.
This is the smallest integral value >= x.
"""
pass
실제로 사용되는 함수는 실제로 C 표준 라이브러리에 있기 때문입니다. 어떻게 작동합니까?
'math.py'? 'math.py'는 무엇입니까? 나는 파이썬이 그러한 파일을 가지고 있다고 생각하지 않는다. 'math' 모듈은 [Modules/mathmodule.c'] (https://hg.python.org/cpython/file/2.7/Modules/mathmodule.c)에 구현되어 있습니다. 파이썬 설치에 – user2357112
인터넷 검색 "Python의 실제 서명을 알 수 없음"은 이것이 일종의 PyCharm 기능이며 PyCharm이 거짓말하고 있음을 암시합니다. – user2357112
정확하게, pycharm은'math.py'가 있다는 것을 알려줍니다. 그리고 그 질문은'ceil'처럼 비어있는 모든 수학 함수를 가진 파일입니다. – edgarstack