Python中文
首页
教程
问答
标签
搜索
登录
注册
从不同项目的SConstru重用环境
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我得到了一个完整的源代码存档(称之为<code>legacyProject</code>),它有一个<code>SConstruct</code>构建脚本。这个构建脚本做了大量的工作来创建一个好的定制的<code>Environment</code>,它理解一个微控制器的定制工具链。它还有几个helper函数,可以简化相当大的构建矩阵的<code>Program</code>语句的生成。你知道吗</p> <p>我正在启动一个相关的项目,可以几乎一字不差地重用这个<code>Environment</code>和相关代码。我不想把所有东西都复制粘贴到一个新的SConstruct文件中,因为原始文件可能会收到补丁(更不用说这只是代码的重复)。目前,这些项目在文件系统中并排进行:</p> <pre><code>myProject/ SConstruct legacyProject/ SConstruct </code></pre> <p>我可能会重新排列它们,以便<code>legacyProject</code>是<code>myProject</code>的子目录,这样我就可以使用版本控制跟踪精确的修订。你知道吗</p> <pre><code>myProject/ SConstruct legacyProject/ SConstruct </code></pre> <p><strong>有没有办法从<code>legacyProject/SConstruct</code>导入所有代码?</strong>对于Python模块来说,这对于<code>import</code>来说是微不足道的,但是我不知道这对于scon是否可行。我的尝试:</p> <pre><code>SConscript('legacyProject/SConstruct') </code></pre> <p>只返回“无”。你知道吗</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>我建议您将要共享的逻辑重新设计到您导入的python模块中,并在SConstruct中调用一些初始化。这将是最干净的方法(IMHO)。你知道吗</p> <p>虽然可以使用pythons execfile()(我相信),但这是一种混乱的方法。你知道吗</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何在用户使用jquery单击按钮(提交选项之前)时突出显示html中的选项
3 回答
如何在用户使用midd注销时删除用户
6 回答
如何在用户停止滑动和缩放时同步范围?
6 回答
如何在用户关闭Android kivy应用程序后恢复上一个活动?
8 回答
如何在用户关闭浏览器后不强制登录
7 回答
如何在用户函数中返回两个数据帧
10 回答
如何在用户创建后更新用户列表字段;信号
2 回答
如何在用户单击Django中的“ok”后触发Javascript警报并重定向页面?
10 回答
如何在用户单击查询后显示消息؟
4 回答
如何在用户可以使用键盘的健身房制作cartpole游戏
6 回答
如何在用户名和密码来自数据库的python脚本中添加最大登录尝试?
1 回答
如何在用户名和密码相同的情况下登录网站?
6 回答
如何在用户向Django注册时添加新的数据库条目?
6 回答
如何在用户和他们进行的不同交易之间建立关系?
7 回答
如何在用户和会话之间创建一对多的关系,其中用户在一方,会话在多方?
6 回答
如何在用户喜欢帖子时动态更新Flask模板?
3 回答
如何在用户在Django中注册后自动将users表链接到另一个表
7 回答
如何在用户定义的Python函数中打印给定参数的长度?
8 回答
如何在用户定义的Python类中实现哈希?
7 回答
如何在用户定义的块中迭代Numpy数组?
5 回答