2017-01-14 9 views
-1

python2.7로 작성된 학술 연구에 사용 된 상당량의 스크립트/코드가 공동 작업자의 github repos에서만 제공됩니다. 문제는 이것이 언젠가 python3.x에 이식되어야한다는 것입니다.스크립트가 github에서 Python2.7에서만 사용 가능하다면, 이것들과 함께 Python3.x에서도이 스크립트를 릴리스해야합니까? 2.7 코드를 대체 하시겠습니까?

현재 사용자가 python2.7 코드를 다운로드하고 파이썬 2to3을 적용하고이 코드를 사용하는 올바른 표준은 무엇입니까? (2to3이 올바르게 작동하지 않으면 소유자에게 전자 메일을 보낼 것이라고 생각합니다.) 즉, python3.x 코드를 생성하는 것은 사용자의 몫입니다.

또는이 코드를 이식하고 사용자가 전체 커뮤니티에서 사용할 수 있도록 푸시하도록 요청하는 것이 유용할까요? 이 경우 두 버전을 모두 사용할 수 있어야합니까? 아니면 소유자에게 python2.7 코드를 새로운 python python3.x 코드로 바꾸라고 요청해야합니까?

현재 표준은 무엇입니까?

+1

에 있다면

당신은 확실히 원래의 코드를 인용해야하고, 왜 당신을 위해 더 많은 코드를 작성해야? –

+0

@JohnColeman 그건 정확히 질문입니다. Python2.7에서만 코드가 공개된다면 사용자는 간단히 3.x 포트를 요청할 수 있습니까? 사용자가 스스로를 3.x 2to3으로 포팅하면 여전히 코드가 아닙니다 (따라서 학문적으로 어떻게 인용되어야합니까?). – ShanZhengYang

+0

왜 이식해야합니까? 그 라이브러리가 파이썬 2 만 지원하는 이유는 무엇입니까? –

답변

1

그런 저장소에 부딪쳐서 파이썬 3으로 변환한다면, 좋은 점은 저장소의 포크에서 그것을 수행하고 풀 요청을 생성하는 것입니다. 이렇게하면 저장소 소유자가 자신의 작업을 저장소에 다시 통합할지 여부를 결정할 수 있으므로 다른 사람들이 문제를 줄일 수 있습니다. 당신이 한 모든 포트가 "가"입니다 파이썬 3