首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将其他脚本中的一些“行”插入到主脚本中

如何将其他脚本中的一些“行”插入到主脚本中
EN

Stack Overflow用户
提问于 2018-04-03 16:55:55
回答 1查看 21关注 0票数 0

假设我有这个脚本:

代码语言:javascript
复制
from bokeh.plotting import figure, show, output_file
p = figure()
p.circle([1,2,3], [4,5,6])
p.title.text = "Title"
p.title.text_color = "Orange"
p.title.text_font = "times"
show(p)
output_file("file.html")

我希望在其他脚本中重用第4行到第6行,而不必在每个脚本中复制和粘贴它们。

如果我将第4-6行放在一个单独的.py文件中,然后将该文件导入到主脚本中,那么将会有一个关于未定义的'p‘对象的NameError。

重用这些行的正确方法是什么?

EN

回答 1

Stack Overflow用户

发布于 2018-04-03 16:58:54

使用函数

代码语言:javascript
复制
# in settitle.py
def set_title(p):
    p.title.text = "Title"
    p.title.text_color = "Orange"
    p.title.text_font = "times"

并像这样导入函数

代码语言:javascript
复制
from settitle import set_title

并使用

代码语言:javascript
复制
from settitle import set_title
from bokeh.plotting import figure, show, output_file
p = figure()
p.circle([1,2,3], [4,5,6])
set_title(p)
show(p)
output_file("file.html")
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49625967

复制
相关文章

相似问题

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