2017-04-01 1 views
2

Ich bin interessiert zu laufen this code from github - woher weiß ich, ob es für Python2 oder Python3 geschrieben wurde?Wie können Sie feststellen, ob Github-Repository für Python 2 oder Python 3 ist

Ich hoffe, dies ist eine wirklich grundlegende Frage und es gibt nur einen Teil der Website, die das offensichtlich macht.

+1

Sie können prüfen, ob es 'print ' Aussagen im Vergleich zu 'print ()' Aussagen gibt. Obwohl nicht alle Repos solche Druckanweisungen haben. Es wird schon etwas prüfen. –

+0

Darüber hinaus ist in Python-2.x '02' erlaubt mit (oder einer anderen Ziffer als Null) nach einer Nullstelle. In Python-3.x ist das nicht erlaubt. Es gibt also einige syntaktische Hinweise. –

+0

Ich habe versucht, nach Dingen wie "Print" und "Items" zu suchen, aber es gibt keine. Der Code kann sehr gut mit beiden kompatibel sein, wenn er nicht von den Änderungen der Version 3 beeinflusst wird. Normalerweise ist es der Auftrag des Betreuers, diese Informationen in setup.py bereitzustellen. – JulienD

Antwort

0

Sie können den Quellcode herunterladen und das 2to3-Skript ausführen, um zu sehen, ob es Änderungen schlägt es python3 zu aktualisieren:

https://docs.python.org/2/library/2to3.html

Wenn es keine Änderungen gibt, dann ist es Python3 (und vielleicht auch Python2) Code.

Verwandte Themen