홈>
함수가 함수 인수를 받거나 클래스에 함수 슬롯이 있으면 두 가지 접근 방식 중에서 선택할 수 있습니다 :
def foo(..., my_func=None, ...):
...
if my_func:
my_func(...)
...
그리고
def foo(..., my_func=(lambda ...: None), ...):
...
my_func(...)
...
Pythonic/clear/Read는 무엇입니까?
빠른 점은 무엇입니까-추가 부울 검사 또는 사소한 함수 호출?
- 답변 # 1
관련 질문
- python : 일대다 관계 flask-sqlalchemy를 식별하는 적절한 방법입니까?
- PYTHON-최소 3자리 숫자 반환
- python : PyCharm은 dict 생성 속성의 확인되지 않은 속성에 대해 경고합니다.
- python : 지수 형식/과학 표기법 없이 십진수를 인쇄하는 방법은 무엇입니까?
- python : opencv에서 인수 오류가 계속 발생합니까?
- python : Sphinx는 :param 및 :return을 제대로 인식하지 못합니다.
- python : super가 항상 __init__에서 호출되어야 하는 이유
- python : 값이 두 번 이상 나타나면 값을 취하는 목록 만들기
- bash 스크립트에서 올바른 Python 설치를 동적으로 선택하십시오.
- python : 파이썬 함수에서 하드 코딩된 문자열 값을 피하는 방법
이걸 사용할 때 :
이 글은 매우 읽기 쉽다 :
이것은 무의미하게 성가시다
보관하지 말아라. 잘하는 일을하고 싶을 때는 없음을 사용하십시오 : 얼굴을 날려 버리십시오. 조용히 요청하지 마십시오. 어떤 방법 으로든 사용하면 성가신 소음이 발생합니다.
와이즈 비즈왜 신의 이름으로 신경 쓰나요?
<시간>기록을 위해, 나는 이것을 읽을 수 있지만 지나치게 허용되는 것을 발견했다 :
>>> def buz(my_func = lambda **k:None): ... my_func() ... >>> buz(bar) Goodbye, World!