1

Python 2.xでは、新しいスタイルでクラスを定義するためのいくつかの動きがあります

class Foo(object):

むしろ古いスタイル

class Foo:

python 3.xの場合、このあいまいさがなくなることを読みました。しかし、これが何を意味するのかわかりません。

2つの質問:

  • Python3.xのクラス定義の適切なスタイルは何ですか
  • 最終的にpython3.xコードにアップグレードされるpython2.xコードのクラス定義の推奨事項は何ですか
4

1 に答える 1

7

Python 3では、すべてのクラスが「新しいスタイル」です。どちらの構文もPython3.xで同じことを行います。


Python3.xのクラス定義の適切なスタイルは何ですか

class Foo:

Python2.xコードのクラス定義の推奨事項は何ですか

Python 2.xでは、新しいコードを作成するときは常に新しいスタイルのクラスを使用することをお勧めします。これは、Python3.xへのアップグレードを計画しているかどうかに関係なく適用されます。

class Foo(object):
于 2012-11-09T08:16:19.710 に答える