python - 如何使用 python file.py 从命令行运行类?

标签 python linux class terminal

当我运行 python filename.py 时,它不会提示输入或打印输出。我必须运行什么命令才能运行类 Base1()?

class Base(TestCase):

    def setUp(self):
       #prompts for inpt
       ......

class Base1(Base):

    def base1(self):
        print('.......')
        return x

    def base2(self): 
        output = Base1.base1(self)
        print(output)

最佳答案

您的程序必须在顶层包含一些语句(即不缩进),这些语句将在您的程序在命令行上运行时执行。

class Base(TestCase):

    def setUp(self):
       #prompts for inpt
       ......

class Base1(Base):

    def base1(self):
        print('.......')
        return x

    def base2(self): 
        output = Base1.base1(self)
        print(output)

# These commands will be executed when "python filename.py" is run from a shell
foo = Base1()
foo.base1()
....

关于python - 如何使用 python file.py 从命令行运行类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20531916/

相关文章:

python - Python 中的 Defacto 模板应用程序

python - 如何在交互式 shell 中使用 ast.parse() 来解析文件

c - linux 是否允许从信号处理程序进行任何系统调用?

regex - 使用 sed 和正则表达式解析无线调查的 iwlist 命令输出

javascript - 单击时交换一组元素的 CSS 样式

有两个类的 C++ 导入循环?

javascript - 如何使用 "this"关键字从子对象引用属性

c++ - 通过语音在字典中查找单词

python - Matplotlib 在绘图时将最后一个点连接到第一个点

linux - 执行命令的 if 语句的实际值是多少?