Python开发人员发布了Python3.10.0的三个beta版本。现在,您可以在FedoraLinux中试用最新版本,以尽早使用3.10测试您的Python代码,为10月份的最终3.10.0版本做准备。在FedoraLinux上安装Python3.10如果您运行FedoraLinux,您可以使用dnf从官方存储库安装Python3.10:$sudodnfinstallpython3.10您可能需要启用更新测试存储库以获取最新的预发布版本:$sudodnfinstall--enablerepo=updates-testingpython3.10Fedora软件包将随着更多测试版和候选版本的发布而更新。无需编译自己的开发版Python,直接安装即可获取最新版本。从第一个测试版开始,Python开发人员将不会添加任何新功能。您已经可以享受所有新内容了。使用Python3.10测试您的项目运行python3.10命令以使用Python3.10,或使用内置的venv模块tox或使用pipenv和poetry创建虚拟环境。这是一个使用tox的示例:$gitclonehttps://github.com/benjaminp/six.gitCloninginto'six'...$cdsix/$tox-epy310py310run-test:commands[0]|python-mpytest-rfsxX===================测试会话开始=====================平台linux--Python3.10.0b3,pytest-6.2.4,py-1.10.0,pluggy-0.13.1collected200itemstest_six.py........................................[19%].......................................[44%]................................................................................[69%]........................................................[94%]...............[100%]===================200在0.43秒内通过======================如果您在FedoraLinux上发现Python3.10存在问题,请在Fedora的bugzilla或Python问题跟踪器上提交错误报告。如果您不确定这是否是Python问题,您可以通过电子邮件或IRC直接联系Fedora的Python维护者。Python3.10中的新功能查看Python3.10新闻的完整列表。例如,您可以尝试结构模式匹配:$python3.10Python3.10.0b3(default,Jun172021,00:00:00)[GCC10.3.120210422(RedHat10.3.1-1)]onlinuxType"help”、“版权”、“出处”或“许可”以获取更多信息。>>>point=(3,10)>>>匹配点:...case(0,0):...print("Origin")...case(0,y):...print(f"Y={y}")...case(x,0):...print(f"X={x}")...case(x,y):...print(f"X={x},Y={y}")...case_:...raiseValueError("Notapoint")..X=3,Y=10>>>x3>>>y10留下在FedoraLinux35-Python3.10中针对python3进行了调整!
