1

私は最初の Python クラスの作成に取り組んでいます。私はJavaプログラマーなので、次のようなものがあります。

#class1.py
class class1:
    def __init__(self):
         #Do stuff here

そして、私の現在のスクリプトでは:

import class1
object = class1()

私は取得していますName Error: name 'class1' is not defined

私もこれを試しましたが、運が悪かったです:

import class1
object = class1.class1()

ここで得られるエラーはAttributeError: 'module' object has no attribute 'class1'

私は何を間違っていますか?

4

2 に答える 2

4

Pythonのインポートはモジュールごとに行われ、次にモジュールの内容ごとに行われるため、class1.pyの場合は次のようになります。

from class1 import class1

Pythonモジュールのドキュメント

于 2013-01-21T17:16:19.787 に答える
-1

Python では、モジュールをインポートします。class1.py ファイルの場合、次を使用できます。

from class1 import class1

または、複数ある場合は....

from class1 import *
于 2013-01-21T17:20:29.847 に答える