我正在尝试使用Google App Engine中的简单Hello World应用程序。我想创建一个单独的类,将其导入main.py中并使用。

main.py:

import helloWorld

helloWorld.hi()


helloWorld.py:

class helloWorld():
    def hi():
        print 'Content-Type: text/plain'
        print ''
        print 'Hello, world!'


有什么解决办法可以使其正常工作?

最佳答案

尝试这样的事情:

from helloWorld import helloWorld
helloWorld().hi()


要么 :

import helloWorld
helloWorld.helloWorld().hi()


第一个仅从模块helloWorld导入类helloWorld,您可以通过其名称直接使用它。

在第二篇文章中,我们从模块helloWorld导入了所有内容,但只能使用helloWorld.attr语法访问它。

Docs on modules

hi的方法helloWorld必须包含参数self

def hi(self):

关于python - 类和Google App Engine,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16246014/

10-12 21:07