我如何正确引用Python类?

时间:2013-01-21 17:13:53

标签: python class module

我正在编写我的第一个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'

我做错了什么?

2 个答案:

答案 0 :(得分:4)

Python导入是按模块进行的,然后是模块的内容,因此对于class1.py来说,它变为:

from class1 import class1

Python module docs

答案 1 :(得分:-1)

在Python中导入模块。对于class1.py文件,您可以使用:

from class1 import class1

或者如果你有多个......

from class1 import *