Aktywne Wpisy

źródło: scaled_1000004589
Pobierz
Teuvo +19
ile kosztuje wybudowanie domu parterowego 60 m2 + garaż na 1 auto i rower
Skopiuj link
Skopiuj link
źródło: scaled_1000004589
Pobierz
Regulamin
Reklama
Kontakt
O nas
FAQ
Osiągnięcia
Ranking
version = version_utils.get_cluster_version(numeric=True)if not ("master" in version or version >= '6.7.1'):
czy wg. logiki pythona "6.10" >= "6.7.1"?
#programowanie #python
version = versionutils.getclusterversion(numeric=True)
if not ("master" in version or parseversion(version) >= parse_version('6.7.1')):
In [2]: "6.7" > "6.10"Out[2]: True
@bachus: skrypt się nie wykonuje, bo ktoś błędnie zapisał sprawdzanie wersji. Tak samo "10.0" nie spełniłoby warunku >= "6.7.1"
Porównując dwa ciągi tekstowe operatorami <, >, =, porównywane są wartości ASCII poszczególnych znaków. Przykładowo, w Twoim przypadku porównując "6.10" i "6.7.1":
6 == 6
"." == "."
1
@bachus: Świetny pomysł. Do momentu przeniesienia na produkcję, gdzie będzie np. wersja 6.7.0. :-))
Ale co tam, niech ktoś inny się męczy.
Pamiętaj, żeby nigdy, przenigdy nie zostawiać w gicie śladu po sobie jak dodasz taki kod.
Dam ci jeszcze jedną radę: nie baw się w rządną obsługę wyjątków, tu masz przykład dobrych