python在一个程序里调用另一段程序_在python中调用程序

本文探讨了如何使用类而非脚本进行高效编程,通过 MyClass 示例讲解初始化、属性设置及`catchBugs`方法的应用。重点在于将程序对象传递给BugCatcher,验证其属性是否符合预期,提升代码健壮性。
摘要由CSDN通过智能技术生成

我认为你应该考虑类而不是脚本。在

这个怎么样?在class MyClass:

def __init__(self, t):

self.property = t

self.catchBugs()

def catchBugs(self):

message = self.property

try:

assert message == 'hello'

except AssertionError:

print "String doesn't match expected input"

a = MyClass('hell') # prints 'String doesn't match expected input'

更新

我猜你的目录里有这样的东西:program1.py(主程序)

program2.py(调试器)

__init__.py

程序1

^{pr2}$

程序2class BugCatcher(object):

def __init__(self, obj):

self.obj = obj

self.catchBugs()

def catchBugs(self):

obj = self.obj

try:

assert obj.property == 'hello'

except AssertionError:

print 'Error'

这里我们将把program1的整个对象传递给program2的BugCatcher对象。然后我们访问该对象的一些属性来验证它是否是我们所期望的。在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值