首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何避免始终键入要运行()的参数

如何避免始终键入要运行()的参数
EN

Stack Overflow用户
提问于 2015-01-14 05:30:51
回答 1查看 44关注 0票数 0

在我的VLAB脚本中,我反复为time_unit和阻塞输入相同的参数:

代码语言:javascript
复制
# nothing for a while
write_port("pwm_0.period", 0)
run(200, "ns", blocking=True)

# start a waveform  
write_port("pwm_0.period", 100)

# see it operate for 2 cycle) 
run(230, "ns", blocking=True)

# change duty cycle
write_port("pwm_0.duty", 10)
run(200, "ns", blocking=True)

# change period
write_port("pwm_0.period", 50)
run(200, "ns", blocking=True)

有什么办法可以避免我打字吗?

代码语言:javascript
复制
"ns", blocking=True

每次我打电话给run()

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-14 05:32:21

是的,您可以定义一个函数,该函数将指定的值作为输入,然后添加默认后缀:

代码语言:javascript
复制
def my_run(num):
    run(num, "ns", blocking=True)

现在,不再使用上面的代码,而是变成:

代码语言:javascript
复制
# nothing for a while
write_port("pwm_0.period", 0)
my_run(200)

# start a waveform  
write_port("pwm_0.period", 100)

# see it operate for 2 cycle) 
my_run(230)

# change duty cycle
write_port("pwm_0.duty", 10)
my_run(200)

# change period
write_port("pwm_0.period", 50)
my_run(200)
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27936403

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档