人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Python3以降print構文が廃止されprint関数が導入されましたが、これはつまり極端な話代入や四則演算なども将来的に関数化されてしまう流れと捉えて良いのでしょうか。

●質問者: spendarmad
●カテゴリ:コンピュータ
✍キーワード:print 演算 関数
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● kn1967
●60ポイント ベストアンサー

私語のようなものなので、コメント欄にしたかったのですが、

開いておられないので、本回答で失礼します。


>極端な話代入や四則演算なども将来的に関数化されてしまう流れ


本当に極端な例ですね(笑)

誰しもが使っているような演算式などが大きく変わる事は無いでしょう。

(そこまで変わると、もはや Python ではない別のもの・・・)

変わるとすれば、下記の記事にもありますように「文から式へ」といったような、

整理や統合といったようなものであって、これは他の言語でもしばしば見られ、

特別でも不思議でも無いことです。過去を引きずり続けて将来に面倒を残すか、

それとも、適当なタイミングで適宜改革を行うか・・・

確かに変更はちょっと面倒だけど、コンバートの難しいものでもなく、

歓迎できる改革だと思いますね。


以下、未読であれば、ご一読を。

http://www.atmarkit.co.jp/fcoding/articles/python3/01/python301a...

後方互換性を崩す仕様変更は、「誰もが正しいと考える、たった1つの方法をできる限り採用する(There should be one―and preferably only one―obvious way to do it)」というPythonの設計思想を、より高次元で実現するために必要なことだったのです。

◎質問者からの返答

なるほど、「何でも関数化しちゃえー」という事でなく、print構文よりprint関数の方が利便性が高いと言う事でこの様な仕様に変更になったのですね。


2 ● horosco75
●10ポイント

>代入や四則演算なども将来的に関数化されてしまう

世界共通に使われている演算子を廃止して関数化することはないと思いますよ。

演算子と関数が併存するということはあるかもしれませんが。

◎質問者からの返答

なるほど、ありがとうございます。

上の方にも言われてしまいましたが、やや極端すぎた様ですね。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ