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 回答