Python NameError:名前が定義されていません

user1899679:

Pythonスクリプトがあり、次のエラーが表示されます。

Traceback (most recent call last):
  File "C:\Users\Tim\Desktop\pop-erp\test.py", line 1, in <module>  
  s = Something()
  NameError: name 'Something' is not defined

問題を引き起こすコードは次のとおりです。

s = Something()
s.out()

class Something:
    def out():
        print("it works")

これは、Windows 7 x86-64でPython 3.3.0を使用して実行されています。

Somethingクラスが見つからないのはなぜですか?

ブレンダー:

使用する前にクラスを定義します。

class Something:
    def out(self):
        print("it works")

s = Something()
s.out()

selfすべてのインスタンスメソッドに最初の引数として渡す必要があります。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Python NameError:名前 'include'が定義されていません

分類Dev

Python NameError:名前が定義されていません

分類Dev

Python JSON:NameError:名前 'false'が定義されていません

分類Dev

Python:NameError:名前 'u'が定義されていません

分類Dev

Python 3:NameError:名前 'sklearn'が定義されていません

分類Dev

Python Django NameError:名前 'datetime'が定義されていません

分類Dev

NameError:名前 'logged'が定義されていません、Flask Python

分類Dev

PythonのNameError、名前が定義されていません

分類Dev

Python NameError:名前 ''が定義されていません

分類Dev

NameError:名前 'x'が定義されていません(Python 3.7)

分類Dev

NameError:名前 'reduce'はPythonで定義されていません

分類Dev

NameError:名前 'myname'はPythonで定義されていません

分類Dev

NameError:名前 'q'が定義されていません(python3のみ)

分類Dev

Python NameError:名前 'file_name'が定義されていません

分類Dev

Python NameError:名前 'ElementNotVisibleException'がSeleniumで定義されていません

分類Dev

Python 3:「NameError:名前 '関数'が定義されていません」

分類Dev

NameError:名前 'python3'が定義されていません[Jenkins]

分類Dev

Python 2.7 NameError:名前 'ax1'が定義されていません

分類Dev

Python Django NameError:名前 'モデル'が定義されていません

分類Dev

Python 2.7-NameError:名前 'servervpn'が定義されていません

分類Dev

Python 3 execメソッド:NameError:定義された関数の名前が定義されていません

分類Dev

Python 3 execメソッド:NameError:定義された関数の名前が定義されていません

分類Dev

Python-NameError名「title」が定義されていません

分類Dev

Pythonの名前エラー:NameError:名前 '宝石'が定義されていません

分類Dev

NameError:名前 'attach_and_send_screenshot'はPythonで定義されていません**

分類Dev

Python-NameError:geventを使用している場合、名前 'PROTOCOL_SSLv3'が定義されていません

分類Dev

python、unix、NameError:名前が定義されていません。文字列変数を認識しない

分類Dev

このNameErrorの原因:名前 'ax'がPythonコードで定義されていませんか?

分類Dev

Python3の不和セルフボットNameError:名前 'トークン'が定義されていません

Related 関連記事

  1. 1

    Python NameError:名前 'include'が定義されていません

  2. 2

    Python NameError:名前が定義されていません

  3. 3

    Python JSON:NameError:名前 'false'が定義されていません

  4. 4

    Python:NameError:名前 'u'が定義されていません

  5. 5

    Python 3:NameError:名前 'sklearn'が定義されていません

  6. 6

    Python Django NameError:名前 'datetime'が定義されていません

  7. 7

    NameError:名前 'logged'が定義されていません、Flask Python

  8. 8

    PythonのNameError、名前が定義されていません

  9. 9

    Python NameError:名前 ''が定義されていません

  10. 10

    NameError:名前 'x'が定義されていません(Python 3.7)

  11. 11

    NameError:名前 'reduce'はPythonで定義されていません

  12. 12

    NameError:名前 'myname'はPythonで定義されていません

  13. 13

    NameError:名前 'q'が定義されていません(python3のみ)

  14. 14

    Python NameError:名前 'file_name'が定義されていません

  15. 15

    Python NameError:名前 'ElementNotVisibleException'がSeleniumで定義されていません

  16. 16

    Python 3:「NameError:名前 '関数'が定義されていません」

  17. 17

    NameError:名前 'python3'が定義されていません[Jenkins]

  18. 18

    Python 2.7 NameError:名前 'ax1'が定義されていません

  19. 19

    Python Django NameError:名前 'モデル'が定義されていません

  20. 20

    Python 2.7-NameError:名前 'servervpn'が定義されていません

  21. 21

    Python 3 execメソッド:NameError:定義された関数の名前が定義されていません

  22. 22

    Python 3 execメソッド:NameError:定義された関数の名前が定義されていません

  23. 23

    Python-NameError名「title」が定義されていません

  24. 24

    Pythonの名前エラー:NameError:名前 '宝石'が定義されていません

  25. 25

    NameError:名前 'attach_and_send_screenshot'はPythonで定義されていません**

  26. 26

    Python-NameError:geventを使用している場合、名前 'PROTOCOL_SSLv3'が定義されていません

  27. 27

    python、unix、NameError:名前が定義されていません。文字列変数を認識しない

  28. 28

    このNameErrorの原因:名前 'ax'がPythonコードで定義されていませんか?

  29. 29

    Python3の不和セルフボットNameError:名前 'トークン'が定義されていません

ホットタグ

アーカイブ