에 정의 된 변수는 나는 몇 기능을 중첩 된 내부에 많은 기능을 가지고있다. 이 함수의 범위를 변경하여 함수를 호출하지 않고도 함수를 액세스/변경하도록 허용하면서 해석기에서 보물을 인쇄 할 수 있습니까?액세스 기능
Q
액세스 기능
0
A
답변
3
전역으로 설정해야합니다. 함수의 지역 변수는 액세스 할 수 없으며, 중첩되어 있지 않거나 그렇지 않습니다.
그냥 은 잘 세계적인 작품으로treasure
접근 :
treasure = "Success!"
def primary(input):
def second():
print "something"
def third():
print treasure
함수의 범위 내에서 treasure
을 변경하려면 global
키워드로를 글로벌을 선언합니다.
treasure = "Success!"
def primary(input):
def second():
print "something"
def third():
global treasure
treasure = 'changed!'
print treasure
third()
0
함수 third()가 보물 앞에 "global"키워드를 추가하는 경우. 이렇게하면 다른 함수가 해당 변수를 사용할 수 있습니다.
코드의 시작 부분에 var를 정의하는 다른 방법이 있습니다.이 방법이 훨씬 좋아 보이며, 어떻게해야하는지 배웠습니다.
treasure = "Success!"
def second():
print "Something."
def third():
print treasure
third()
행운을 빈다.
+0
'global' 키워드를 사용하지 않으면 변수를 수정할 수 없습니다 :'>>> treasure = "Success!" >>> def fourth() : ... 보물 = "섬!" ... >>> fourth() >>> 보물 '성공!' – 2rs2ts
관련 문제
- 1. 액세스 기능
- 2. 액세스 기능
- 3. TrueZip 랜덤 액세스 기능
- 4. jquery.iviewer 내의 액세스 기능
- 5. 액세스 커피 스크립트 기능
- 6. Yabble - 액세스 기능 : yabble
- 7. 액세스 기능, Cakephp1.3
- 8. Haxe에서 제한된 기능 액세스?
- 9. 친구 액세스 기능
- 10. Matlab의 액세스 기능
- 11. 데스크탑 애플리케이션 액세스 기능
- 12. 확장 클래스의 부모 액세스 기능
- 13. ember.js 액세스 형제 계층 기능
- 14. Android : 외부 패키지의 액세스 기능
- 15. Excel 추가 기능 액세스 위반
- 16. 액세스 다단계 jQuery를 플러그인 기능
- 17. Python 2.7 : 목록 액세스 기능
- 18. 액세스 numpy 배열의 기능 언어
- 19. IIS에서 WCF 단독 기능 액세스
- 20. phtml의 어디서나 액세스 모듈 기능
- 21. 네임 스페이스에서 액세스 (내보내기) 기능
- 22. 하위 클래스의 ES6 액세스 기능
- 23. 다른 컨트롤러에서 Codeigniter 액세스 기능
- 24. 안드로이드에서 하드웨어 레벨 기능 액세스
- 25. UI 자동화로 음성 액세스 기능
- 26. 자바 스크립트 기능 액세스 .. 부동산
- 27. 액세스 기능 링크 사용 CodeIgniter의
- 28. C DLL/lib의 C++ 액세스 기능
- 29. 로테이션 후 안드로이드에 액세스 기능 포커스 저장
- 30. ms 액세스 - 기준 섹션의 기능 사용
필요한 경우 코드 구조를 다시 생각해 보시기 바랍니다. –