将参数传递给不同脚本中的函数?

时间:2015-09-26 23:59:37

标签: python terminal

我有一个名为test.py的脚本,在该脚本中我有以下内容:

class TestClass:

    def greetings(name):

        print "Hello %s!" % name
        return;


    def oppositeBool(value):

        if value == True:
            return False;
        else:
            return True;

在终端我执行以下操作以导入它:

$ python
>>> import test

如何立即运行方法?我想做以下事情:

test.greetings('Superman')

myNewValue = test.oppositeBool(True)
print myNewValue

1 个答案:

答案 0 :(得分:2)

因为这些函数在一个类中,所以你需要调用这样的函数:

import test
c = test.TestClass()
c.greetings('Superman')


不确定。如果你真的想调用像test.greetings('Superman')这样的函数,不要在类中定义它。

顺便说一下,类中的函数必须带有self变量,如下所示:

def greetings(self, name):

    print "Hello %s!" % name
    return