오늘은 내가 작동하려면 속성을 할당 할 수 있다는 것을 발견,하지만 난 자체 내부 속성을 할당하려고 할 때, 나는 실패속성을 자체 내부 함수에 지정할 수 있습니까?
>>> def a():
... pass
...
>>> a.x = 1
>>> a.x
1
>>> def b():
... b.x = 2
...
>>> b.x
AttributeError: 'function' object has no attribute 'x'
자신의 내부 함수에 속성을 할당하는 방법이 있나요?
그렇지 않은 경우 함수의 속성은 무엇을 사용합니까?
function 속성의 용도는 무엇입니까? – Zen
예외가 있다고 생각합니다. 함수 자체 내에 __doc__ 특성을 할당 할 수 있으며 위에서 언급 한 'b.x'방식과 같이 사용할 수 있습니다. – Zen
차이점은 다른 속성과 함께'__doc__'는'def' 문에 의해 미리 정의되어 있다는 것입니다. – chepner