问题:我是一个新的python用户。我目前正在使用v2.7.6与其他系统和用不同语言编写的文件绑定关系。更新到v2.7.9可能会导致任何问题吗? 使用2.7.6中编写的py文件和/或使用其他语言编写的文件有任何隐藏的冲突吗?
可能会有一些解释为什么它可能会导致问题/为什么它不能解决。
感谢您的时间。
答案 0 :(得分:2)
轻微/错误修复版本不应该破坏任何东西。有些东西总是可能出错,但你的风险可能微乎其微。请注意,您使用的库和第三方集成越多,风险确实会增加,但仍然非常小。
此外,有点挑剔,但没有.py
文件的概念"写"在2.7.6。
.py
个文件只是.py
个文件,用2.7.6 python解释器或2.7.9执行,依此类推。
您可以在此处找到2.7.9中的更改列表:https://www.python.org/downloads/release/python-279/
答案 1 :(得分:1)
这不应该导致任何问题。更改如下:https://www.python.org/downloads/release/python-279rc1/。还有一些东西可行。我看到的唯一不再适用的是由于旧版本中的安全漏洞而导致的更改。你可能不希望它仍然有用。
答案 2 :(得分:1)
当然,升级系统组件总是有可能导致错误。但是,Python开发人员会非常认真地采用向后兼容性。
如果这是一个严重问题,您应该确保您的软件有足够的单元测试,并在更新的Python上运行它们,然后再将其安装到您的生产系统上。
答案 3 :(得分:0)
应该不会引起任何问题。 Python版本的格式为major.minor.bugfix
。 bugfix
中的更改不应更改任何程序的工作方式,除非它使它们在以前没有的地方正常工作。 minor
中的更改不应要求您更改程序,但可能需要升级库。 major
中的更改肯定是向后不兼容的,但幸好不是那么常见。如果您的程序有很多依赖项,那么您很可能会遇到问题。