편집 기록

편집 기록
  • 프로필 엽토군님의 편집
    날짜2019.12.04

    [python 질문] .net의 collection 같은 처리를 python에서는 어떻게 처리해야 하나요?


    안녕하세요. .Net 관련 개발업무를 하다가 최근 RP4 를 다루어야 되는 일이 생겨서,
    최근부터 python 개발을 하고 있습니다.

    확실히 자료형이나, 로직처리 하는데 방향성이 다소 다르기 때문에
    막히는 부분이 많네요..

    질문1) DB의 Rows 데이터를 list로 데이터를 받아서 dictionary 변수에 값을 등록을 했었습니다. 이 과정에서 아래 .Net 처럼 이후 처리를 하고싶어요.
    # 중점질문 1 : 전역변수에 선언한 Collection 함수(버퍼)처럼 데이터를 넣고 다른 함수에서 호출하여 조건문, 데이터 추가, 수정, 삭제를 처리해야 합니다.
    # 중점질문 2 : DataInfo 구조체처럼 활용하려고 하는데 보통 python 언어에서는 어떤형식으로 이루어지나요?
    # 중점질문 3 : 기존 python 에서 DB Select하는 함수에서 결과를 얻었고, 그 결과가 담겨있는 데이터를
    다른 함수에서 조건문, 데이터 추가, 삭제를 해야 하는데 애초에 python에서는 불가능한가요?

    <전역변수>

    private dUserInfoBuffer As New Collection()
    
    Private Sub ListAddFunc()
        # DB에서 조회된 데이터를 담을 버퍼
        Dim mResult  As New Collection
        Dim mDataInfo As New DataInfo
        Dim mObject(10) As String
    
        mResult = DB.SearchDataInfo()
    
        For i = 0 To mResult 
                mDataInfo= mResult.Item(1)
    
                mObject(0) = mDataInfo.Data1
                mObject(1) = mDataInfo.Data2
                mObject(2) = mDataInfo.Data3
    
                list.items.Insert(mObject)
                dDataInfoBuffer.Add(mDataInfo, mDataInfo.UserID)
        Next
    End Sub
    
    #아무 정보를 입력했을 때 버퍼의 내용과 동일한지
    Private Sub Input(ByVal vStr As String)    
        If (dDataInfoBuffer.Contains(vStr)) = True Then
                처리
        Else 
                반환
        End If
    End Sub 
    

    교재를 구매하여 공부하고 있고 또한.. 인터넷으로 검색하며 조금씩 업무를 진행하고 있는데,
    키워드도 못찾고 있어서 그런지 계속 벽이 생기고 그 벽을 못넘고 있습니다.

    도움 좀 주세요~

  • 프로필 알 수 없는 사용자님의 편집
    날짜2019.12.04

    [python 질문] .net의 collection 같은 처리를 python에서는 어떻게 처리해야 하나요?


    안녕하세요. .Net 관련 개발업무를 하다가 최근 RP4 를 다루어야 되는 일이 생겨서, 최근부터 python 개발을 하고 있습니다.

    확실히 자료형이나, 로직처리 하는데 방향성이 다소 다르기 때문에 막히는 부분이 많네요..

    질문1) DB의 Rows 데이터를 list로 데이터를 받아서 dictionary 변수에 값을 등록을 했었습니다. 이 과정에서 아래 .Net 처럼 이후 처리를 하고싶어요.

    중점질문 1 : 전역변수에 선언한 Collection 함수(버퍼)처럼 데이터를 넣고 다른 함수에서 호출하여 조건문, 데이터 추가, 수정, 삭제를 처리해야 합니다.

    중점질문 2 : DataInfo 구조체처럼 활용하려고 하는데 보통 python 언어에서는 어떤형식으로 이루어지나요?

    중점질문 3 : 기존 python 에서 DB Select하는 함수에서 결과를 얻었고, 그 결과가 담겨있는 데이터를

    다른 함수에서 조건문, 데이터 추가, 삭제를 해야 하는데 애초에 python에서는 불가능한가요?

    <전역변수> private dUserInfoBuffer As New Collection()

    Private Sub ListAddFunc() # DB에서 조회된 데이터를 담을 버퍼 Dim mResult As New Collection Dim mDataInfo As New DataInfo Dim mObject(10) As String

    mResult = DB.SearchDataInfo()
    
    For i = 0 To mResult 
            mDataInfo= mResult.Item(1)
    
            mObject(0) = mDataInfo.Data1
            mObject(1) = mDataInfo.Data2
            mObject(2) = mDataInfo.Data3
    
            list.items.Insert(mObject)
            dDataInfoBuffer.Add(mDataInfo, mDataInfo.UserID)
    Next
    

    End Sub

    아무 정보를 입력했을 때 버퍼의 내용과 동일한지

    Private Sub Input(ByVal vStr As String)
    If (dDataInfoBuffer.Contains(vStr)) = True Then 처리 Else 반환 End If End Sub

    교재를 구매하여 공부하고 있고 또한.. 인터넷으로 검색하며 조금씩 업무를 진행하고 있는데, 키워드도 못찾고 있어서 그런지 계속 벽이 생기고 그 벽을 못넘고 있습니다.

    도움 좀 주세요~