함수 내부에서 튜플을 편집 할 수 없습니다.

아니 루스 디 네시

파이썬으로 응용 프로그램을 프로그래밍하고 있습니다. 기능은 다음과 같습니다.

def aircraftListBoxRefresh():
    sqlConnect=sqlite3.connect("fglconfdb")
    sqlCursor=sqlConnect.cursor()
    sqlCursor.execute("SELECT fgAircraftDir FROM fglconfig")
    adl=sqlCursor.fetchall()
    global aircraftDirectories
    for x in adl:
        aircraftDirectories=aircraftDirectories+(x,)


나는 넣어 print(aircraftDirectories) 값이 변경 여부를 테스트합니다. 기능 측면에서 변경됩니다. 그러나 함수 외부에서는 null입니다.

이 값에 액세스하려고합니다.

aircraftDirectories=()
aircraftDir=StringVar(value=aircraftDirectories)
aircraftListBox=Listbox(mainframe,height=7,width=100,listvariable=aircraftDir)
aircraftListBox.place(x=170,y=170)

하지만 할 수 없습니다. 어떤 도움이라도 대단히 감사합니다. 문안 인사.

Jedwards

함수 내부 또는 외부 어디에서나 튜플을 수정할 수 없으며 변경할 수 없습니다. 목록을 원할 수도 있습니다.

def aircraftListBoxRefresh():
    sqlConnect=sqlite3.connect("fglconfdb")
    sqlCursor=sqlConnect.cursor()
    sqlCursor.execute("SELECT fgAircraftDir FROM fglconfig")
    adl=sqlCursor.fetchall()
    for x in adl:
        aircraftDirectories.append(x)

aircraftDirectories=[]
aircraftDir=StringVar(value=aircraftDirectories)
aircraftListBox=Listbox(mainframe,height=7,width=100,listvariable=aircraftDir)
aircraftListBox.place(x=170,y=170)

이 접근 방식을 사용하면 목록을 수정하고 변수에 다시 할당하지 않기 때문에 global.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

서비스에서 crontab을 편집 할 수 없습니다.

분류에서Dev

Mac OS Catalina에서 .profile을 편집 할 수 없습니다

분류에서Dev

Zsh에서 명령을 편집 할 수 없습니다.

분류에서Dev

inputmask로 내 값을 편집 할 수 없습니다.

분류에서Dev

내 np.fromstring을 편집 할 수 없습니다.

분류에서Dev

루프 내에서 목록 항목을 편집 할 수 없습니다.

분류에서Dev

내 pendrive에서 파일을 삭제 / 편집 할 수 없습니다.

분류에서Dev

함수 내부에서 값을 반환 할 수 없습니다.

분류에서Dev

angularJS에서 split ()을 사용할 때 입력을 편집 할 수 없습니다.

분류에서Dev

Ubuntu에서 .vimrc 파일을 편집하거나 삭제할 수 없습니다.

분류에서Dev

mvc에서 편집 한 후 원래 값을 유지할 수 없습니다.

분류에서Dev

Gitlab 웹 인터페이스에서 파일을 편집 할 수 없습니다.

분류에서Dev

Chrome Dev Tools의 소스 탭에서 파일을 편집 할 수 없습니다.

분류에서Dev

Chrome Dev Tools의 소스 탭에서 파일을 편집 할 수 없습니다.

분류에서Dev

Chrome Dev Tools의 소스 탭에서 파일을 편집 할 수 없습니다.

분류에서Dev

DevExpress Gridview는 DateTime에서 시간을 편집 할 수 없습니다.

분류에서Dev

Paramiko를 통해 원격 VM에서 파일을 편집 할 수 없습니다.

분류에서Dev

ConvertFrom-Json에서 PSCustomObject의 값을 편집 할 수 없습니다.

분류에서Dev

Wordpress에서 새 게시물을 편집 / 추가 할 수 없습니다.

분류에서Dev

Hadoop : hdfs 내에서 파일을 편집 할 수 있습니까?

분류에서Dev

SonarQube에서 일부 규칙을 편집 할 수 있습니까?

분류에서Dev

Laravel 5에서 편안한 양식을 편집 할 때 값을 표시 할 수 없습니다.

분류에서Dev

돼지 튜플을 Python UDF에 전달할 수 없습니다.

분류에서Dev

Fabricjs, loadFromJSON에서 textBox를 편집 할 수 없습니다.

분류에서Dev

macOS Mojave에서 auto_master를 편집 할 수 없습니다.

분류에서Dev

Bash 창에서 텍스트를 편집 할 수 없습니다.

분류에서Dev

Ubuntu 16에서 PATH를 편집 할 수 없습니다.

분류에서Dev

Docker 컨테이너 내에서 sudo를 사용하여 환경 파일을 편집 할 수 없습니다

분류에서Dev

Codename One IntelliJ 플러그인에서 새 로케일을 편집 할 수 없습니다.

Related 관련 기사

  1. 1

    서비스에서 crontab을 편집 할 수 없습니다.

  2. 2

    Mac OS Catalina에서 .profile을 편집 할 수 없습니다

  3. 3

    Zsh에서 명령을 편집 할 수 없습니다.

  4. 4

    inputmask로 내 값을 편집 할 수 없습니다.

  5. 5

    내 np.fromstring을 편집 할 수 없습니다.

  6. 6

    루프 내에서 목록 항목을 편집 할 수 없습니다.

  7. 7

    내 pendrive에서 파일을 삭제 / 편집 할 수 없습니다.

  8. 8

    함수 내부에서 값을 반환 할 수 없습니다.

  9. 9

    angularJS에서 split ()을 사용할 때 입력을 편집 할 수 없습니다.

  10. 10

    Ubuntu에서 .vimrc 파일을 편집하거나 삭제할 수 없습니다.

  11. 11

    mvc에서 편집 한 후 원래 값을 유지할 수 없습니다.

  12. 12

    Gitlab 웹 인터페이스에서 파일을 편집 할 수 없습니다.

  13. 13

    Chrome Dev Tools의 소스 탭에서 파일을 편집 할 수 없습니다.

  14. 14

    Chrome Dev Tools의 소스 탭에서 파일을 편집 할 수 없습니다.

  15. 15

    Chrome Dev Tools의 소스 탭에서 파일을 편집 할 수 없습니다.

  16. 16

    DevExpress Gridview는 DateTime에서 시간을 편집 할 수 없습니다.

  17. 17

    Paramiko를 통해 원격 VM에서 파일을 편집 할 수 없습니다.

  18. 18

    ConvertFrom-Json에서 PSCustomObject의 값을 편집 할 수 없습니다.

  19. 19

    Wordpress에서 새 게시물을 편집 / 추가 할 수 없습니다.

  20. 20

    Hadoop : hdfs 내에서 파일을 편집 할 수 있습니까?

  21. 21

    SonarQube에서 일부 규칙을 편집 할 수 있습니까?

  22. 22

    Laravel 5에서 편안한 양식을 편집 할 때 값을 표시 할 수 없습니다.

  23. 23

    돼지 튜플을 Python UDF에 전달할 수 없습니다.

  24. 24

    Fabricjs, loadFromJSON에서 textBox를 편집 할 수 없습니다.

  25. 25

    macOS Mojave에서 auto_master를 편집 할 수 없습니다.

  26. 26

    Bash 창에서 텍스트를 편집 할 수 없습니다.

  27. 27

    Ubuntu 16에서 PATH를 편집 할 수 없습니다.

  28. 28

    Docker 컨테이너 내에서 sudo를 사용하여 환경 파일을 편집 할 수 없습니다

  29. 29

    Codename One IntelliJ 플러그인에서 새 로케일을 편집 할 수 없습니다.

뜨겁다태그

보관