【IT】「Python 3.9」ベータ版リリース、Python 2からの脱却が加速

1: 田杉山脈 ★ 2020/08/04(火) 17:29:19.73 ID:CAP_USER

オープンソースのプログラミング言語Pythonの最新版となる「Python 3.9」のベータ版が、8月2日(現地時間)にリリースされた。

「Python 3.9」では、Python 2のサポートを削除するとともに、Pythonを利用した各種プロジェクトのメンテナに時間的猶予を与えるべく、一部の下位互換性レイヤーの保持が決定されており、それらは今後リリース予定の「Python 3.10」にて削除される。

新機能としては、dictクラスに新たな演算子としてマージ(|)と更新(|=)が加わったほか、不要なプレフィックスまたはサフィックスを文字列から簡単に削除するためのstr.removeprefix(prefix)およびstr.removesuffix(suffix)が追加されるとともに、bytes、bytearray、collections.UserStringメソッドも用意されている。また、dictをジェネリック型として使えるようになっている。

「Python 3.9」では、PEGに基づく新たなパーサーが搭載されており、PEG形式によって従来のLL(1)よりも柔軟な言語機能の設計を可能にする。なお、「Python 3.10」では古いパーサーは削除され、それに依存するすべての機能も削除される。また「Python 3.9」に限り、コマンドラインによる切り替えや環境変数によって、LL(1)パーサーに戻せる。

ほかにも、数多くの機能追加・修正が行われている。
https://codezine.jp/article/detail/12669

2: 名刺は切らしておりまして 2020/08/04(火) 17:30:39.19 ID:9ljq45F6
予約後の後のコロンをつけ忘れる

3: 名刺は切らしておりまして 2020/08/04(火) 17:40:00.93 ID:iU+E827Z
オブジェクト指向で書けと言われてもどう書いたらいいかわからん。

4: 名刺は切らしておりまして 2020/08/04(火) 17:42:27.61 ID:Whygz4ju

ぜってーみんな使わねーぞ
いつまでも2.7
大体互換性がなさすぎなんだよアホか。
java以下。

node12も大概にしろ、クソが。

59: 名刺は切らしておりまして 2020/08/05(水) 09:01:28.89 ID:eO8v3XS6
>>4
流石に2系はもう使ってる人すくないと思う。

5: 名刺は切らしておりまして 2020/08/04(火) 17:44:19.19 ID:y2cGh7SR
Pythonは2と3の断絶が大きいな
自分は3しか使ったことないが、2の需要も根強いようだ

6: 名刺は切らしておりまして 2020/08/04(火) 17:47:26.51 ID:nDoNSBdX
unicode対応のぞけば print ‘hello くらいしか違いがないと思ってる
python はなかなか新しいことはしない

7: 名刺は切らしておりまして 2020/08/04(火) 17:49:18.65 ID:HSAInx3H
オアーor not オアー

8: 名刺は切らしておりまして 2020/08/04(火) 17:52:34.09 ID:gkBZAYm5
面白い仕様を見たいならC#かな
Pythonにそういうの期待してない

9: 名刺は切らしておりまして 2020/08/04(火) 17:56:46.96 ID:90T0rbvw
これbiz+なんか?

11: 名刺は切らしておりまして 2020/08/04(火) 18:09:48.23 ID:mGv61Raw
Azure使っているのでC#で間に合っている。

13: 名刺は切らしておりまして 2020/08/04(火) 18:18:27.28 ID:Whygz4ju

てか「メンテナが対応するための猶予」
がもう意味わからん。

なんでせっかく完成したライブラリを単なる言語の更新でいちいち治さなあかんのか。
目的と手段が入れ替わってる、アホかと。

14: 名刺は切らしておりまして 2020/08/04(火) 18:20:19.47 ID:HvRV61PB

等号は=、不等号は<>にしてくれ。
代入は :=

構文は{
・・・
}でなく、
bigin
・・・
end にしてくれよ。

19: 名刺は切らしておりまして 2020/08/04(火) 18:27:21.95 ID:mGv61Raw
>>14
PascalがCに負けたのはコンピュータ歴史学として興味深い。

60: 名刺は切らしておりまして 2020/08/05(水) 09:15:15.11 ID:Jp/DrXug
>>19
当時の開発現場は「汚くても使える」言語が欲しかっただけ
それまでアセンブラ使ってた連中が使うんだから

68: 名刺は切らしておりまして 2020/08/07(金) 13:50:24.27 ID:6zTz+QEA
>>19
標準Pascalは分割コンパイルもできない
Cは自分で便利な機能を追加していったからCが勝つのは必然だわな

61: 名刺は切らしておりまして 2020/08/05(水) 10:09:12.65 ID:K15ipiJI
>>14
syntax error

15: 名刺は切らしておりまして 2020/08/04(火) 18:23:11.30 ID:9ThZ64R2
3.9 の次は 4.0 だと思っていた時代がありました。

30: 名刺は切らしておりまして 2020/08/04(火) 19:59:23.99 ID:nmwZ0pDb
>>15
TypeScriptはそうらしいな

16: 名刺は切らしておりまして 2020/08/04(火) 18:23:48.30 ID:mcncYTfD
ディープラーニングでモザイク外せるってんで頑張ってインスコ進めてたのに
インスコ終盤でCPUの能力不足とかでノケモノにされた酷いぜ

17: 名刺は切らしておりまして 2020/08/04(火) 18:26:39.67 ID:OJC2bk86
debianのパッケージから削除されるまでは2.7使い続けるで

20: 名刺は切らしておりまして 2020/08/04(火) 18:30:59.92 ID:DhVAuLc6
>>17
次のバージョンで削除予定

40: 名刺は切らしておりまして 2020/08/04(火) 21:15:05.33 ID:OJC2bk86
>>20
大したことやらせてないから2023になったら真面目に頑張るわw

18: 名刺は切らしておりまして 2020/08/04(火) 18:27:09.31 ID:9ThZ64R2

> マージ(|)と更新(|=)が加わったほか、

それより「||=」が欲しいです。

21: 名刺は切らしておりまして 2020/08/04(火) 18:31:24.43 ID:WgfMhKox
もはや方向性がわからんわ

22: 名刺は切らしておりまして 2020/08/04(火) 18:31:31.34 ID:hT3SfomQ
あんまり機能追加すんなや
プログラムを片手間でやるための言語なんだから

23: 名刺は切らしておりまして 2020/08/04(火) 18:45:47.29 ID:PnOw5cFk
python2.xとかvbモドキみたいなキモいの
まだ使ってる時代遅れおるんか?

33: 名刺は切らしておりまして 2020/08/04(火) 20:18:05.44 ID:JcqQ0Jdj
>>23
Python と VB が同じに見えるとか素人かよ

24: 名刺は切らしておりまして 2020/08/04(火) 19:03:44.02 ID:90T0rbvw
pythonの何が良くてライブラリがこんなに充実したのかよくわからん

53: 名刺は切らしておりまして 2020/08/05(水) 08:10:28.26 ID:WAzNA6RP
>>24
numpyのおかげ
arrayのハンドリングが楽

55: 名刺は切らしておりまして 2020/08/05(水) 08:25:31.03 ID:6kcOj4Oo
>>24
google

25: 名刺は切らしておりまして 2020/08/04(火) 19:04:14.73 ID:YLacoChb
Python4はやらんのか?
つーかやめてよね

27: 名刺は切らしておりまして 2020/08/04(火) 19:23:51.00 ID:EtFJxt19
そこまでてきるならょぅじょpngもすっぽんぽんにする演算子も実装されそう

29: 名刺は切らしておりまして 2020/08/04(火) 19:39:56.60 ID:hjVird3s
段々と取っ付き辛くなるな

31: 名刺は切らしておりまして 2020/08/04(火) 20:16:31.14 ID:nnkHzXhl
Numpyは内蔵してほしい

32: 名刺は切らしておりまして 2020/08/04(火) 20:16:37.73 ID:/m94JTR6
perlの互換性は鬼だよな

34: 名刺は切らしておりまして 2020/08/04(火) 20:34:00.15 ID:5+QgfZsa
3.9 の次はようやく 4.0 か。

37: 名刺は切らしておりまして 2020/08/04(火) 20:47:33.45 ID:e0q+uTNn
>>34
>今後リリース予定の「Python 3.10」
って書いてあるけど

35: 名刺は切らしておりまして 2020/08/04(火) 20:39:29.84 ID:REwTtmLG
加速も何も2系はEOLしたろ…

38: 名刺は切らしておりまして 2020/08/04(火) 20:48:36.90 ID:Q3kjau+U
互換性を捨てる言語はなぁ

41: 名刺は切らしておりまして 2020/08/04(火) 21:17:18.71 ID:IgXd73yb
2と3の間が凄く空いてるんだったよね。10年近く更新されなかったんじゃなかったかな?

42: 名刺は切らしておりまして 2020/08/04(火) 21:18:41.66 ID:ma2ufpcx
日本も対抗してスクリプト言語Drifを作ってくれ。

48: 名刺は切らしておりまして 2020/08/04(火) 22:58:06.77 ID:HGp3MIqu
>>42
モンティ・パイソンに対抗かw

56: 名刺は切らしておりまして 2020/08/05(水) 08:27:39.25 ID:6kcOj4Oo
>>42
simulaに対抗してshimuraでもいいぞ

43: 名刺は切らしておりまして 2020/08/04(火) 21:21:04.06 ID:reyEjEsy
静的型付けがないと生産性が下がる

44: 名刺は切らしておりまして 2020/08/04(火) 21:41:14.35 ID:REwTtmLG
>>43
コンパイラ板へお帰り下さい。

45: 名刺は切らしておりまして 2020/08/04(火) 21:42:34.70 ID:qHOflY0k
よっしゃあああああ!!!
これで勝つる。最強言語になるんや!!!

46: 名刺は切らしておりまして 2020/08/04(火) 21:43:48.17 ID:/lIVe1H9
だれかPython3でウインドウを最前面に持ってくる方法かいてくれ
ウインドウをアクティブにはできるが最前面にはならないのだよ
このやり方がずっとわからない(ちなみにノンプログラマです)

47: 名刺は切らしておりまして 2020/08/04(火) 22:29:12.00 ID:DgUwyWgg
>>46
そう言われても俺はナイコン族だからなぁ。

49: 名刺は切らしておりまして 2020/08/05(水) 00:15:24.27 ID:b3Q7PsRE
>>46
キー入力中にポップアップしてフォーカス奪うような糞プログラムは消えて亡くなってもらいたい

50: 名刺は切らしておりまして 2020/08/05(水) 01:57:37.12 ID:nribarlo
>>46
python3の問題じゃねーだろソレ。

54: 名刺は切らしておりまして 2020/08/05(水) 08:23:39.36 ID:6kcOj4Oo

>>46
import win32gui
win32gui.FindWindow or win32gui.EnumWindows

win32gui.SetForegroundWindows

is work for you if you dont have several instances of the same apps opened at the same time

51: 名刺は切らしておりまして 2020/08/05(水) 02:12:07.01 ID:7rrkEuez
これ不便なんだよな
version2のソースだと思ってたら3だったとか
まじイラッとする

52: 名刺は切らしておりまして 2020/08/05(水) 08:09:30.82 ID:o7HQlAzd

たとえ2がパッケージから消されてもapt-get一行で復活

そして使い続けられる2

57: 名刺は切らしておりまして 2020/08/05(水) 08:53:53.39 ID:vik0KhuQ
早く switch を実装してくれ。

58: 名刺は切らしておりまして 2020/08/05(水) 08:57:50.78 ID:/sX4AE3B
テキトーにpython3.4で試作書いてたら顧客が気に入ったのでそのまま納品した
後で聞いたらスクリプトのままのほうが都合が良かったらしい
3.9でも動くといいけど

62: 名刺は切らしておりまして 2020/08/05(水) 11:45:32.73 ID:YkTxsGEd
最近の言語は、下位互換切り捨てすぎだろ
もっとよく考えて作れって思うわ

63: 名刺は切らしておりまして 2020/08/05(水) 12:13:12.19 ID:ZeK6mnxH
2なんて使ってるの化石ぐらいじゃね?

65: 名刺は切らしておりまして 2020/08/05(水) 16:14:56.93 ID:g8lStv+1

>>63
3DCG ソフトのデファクトスタンダード Maya では未だに Pythom 2.7 が使われているんだよなぁ

ユーザーレベルまで広範囲に及ぶ大量の資産があって移行できない模様

初期から組み込まれてる Perl を劣化させたような MEL ってスクリプト言語も併用できて、まさにカオス

64: 名刺は切らしておりまして 2020/08/05(水) 15:46:05.51 ID:lC/D9Krb
Pythonが進むべき道はそっちじゃない
いらない、しょうもない追加機能
短期的な生産性と長期的な生産性の両立よ、もとめられてるのは

66: 名刺は切らしておりまして 2020/08/05(水) 23:24:36.53 ID:av3P0e3/
Pythonさえあれば(笑)

67: 名刺は切らしておりまして 2020/08/06(木) 05:54:49.44 ID:JScabAXs
Pythonは使って見ようと思ったけどな。
ブラウザで動くのはJavaScriptだから、どうしてもその系列になってしまう。
年寄りには、他の言語と癖が違うのは身につかなくて。

69: 名刺は切らしておりまして 2020/08/11(火) 13:57:26.98 ID:RY686F+H
python5が出たら本気出す

26: 名刺は切らしておりまして 2020/08/04(火) 19:17:21.17 ID:lUH6D3ab
>>1
めんどくさいからpython2でいいよもう

引用元

管理人からひと言

2の切り方は異常

スポンサーリンク
スポンサーリンク
スポンサーリンク

シェアする

フォローする