python - 如何正确引用 Python 类?

标签 python class module

我正在编写我的第一个 Python 类。作为一名 java 程序员,我有这样的事情:

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

在我当前的脚本中:

import class1
object = class1()

我收到名称错误:名称“class1”未定义

我也尝试过这个,但没有运气:

import class1
object = class1.class1()

我在这里得到的错误是AttributeError:'module'对象没有属性'class1'

我做错了什么?

最佳答案

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

from class1 import class1

Python module docs

关于python - 如何正确引用 Python 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14443801/

相关文章:

javascript - 将 .apply() 与 'new' 运算符一起使用。这可能吗?

javascript - 使用 Browserify 时无法加载用于实习生测试的模块

ruby gem 错误 "Google is not a module/class"

ruby - 这是在 Ruby 中保持连接池的首选方法吗

python - 脚本完成后如何返回到可以访问所有对象的提示?

python - 尝试获取两个附加值的字符串并将它们相减

Python Mechanize 找不到 login.live.com 表单

Python:填充大量出现的字符串

java - 我无法打印包含对象和我的类的数组网格?带 Java 的 Netbeans

Java - 一种更聪明的方法来确定子类?