当前位置: 首页 > 编程笔记 >

用python代码做configure文件

邬弘化
2023-03-14
本文向大家介绍用python代码做configure文件,包括了用python代码做configure文件的使用技巧和注意事项,需要的朋友参考一下

(在lua中通过loadfile, setfenv实现)

python当然也可以:

cat config.py

bar = 10
foo=100
cat python_as_config.py:

ns = {}
execfile('config.py', ns)

print "\n".join(sorted(dir(ns)))
print "*"*80
print ns['foo']
print ns['bar']

缺点是不像lua那么可以以成员的方式访问table中的变量,如ns.foo, ns.bar...

例子: https://github.com/baiyanhuang/blog/tree/master/arena/python/python_as_config

 类似资料:
  • configure脚本配置Apache的源代码树并且将其安装到指定的平台上。丰富的选项允许你根据自己的特定状况和特定需求对Apache进行定制。 这个脚本位于源代码树的根目录下,并且只能用于类Unix操作系统。要了解其他平台的信息,参见:针对特定平台的说明文档。 语法 你必须在源代码树的根目录下调用configure脚本,语法如下: ./configure [OPTION]... [VAR=VAL

  • python 作为一门计算机语言来说,Python会有下面的特点。 语言学习起来容易 解决生活中的实际问题 支持多学科 我们可以和其他不是脚本语言的语言进行一个简单的对比,如C,你需要去编译去运行,有时候还需要解决跨平台问题,本来你是在你的Windows上运行得好好的,但是有一天你换了一个Mac电脑的时候,问题变得很棘手,你甚至不知道怎么去解决问题。我没有用过MFC,听说很方便,但是在其他平台下就

  • 问题内容: 我不太确定这是什么意思或在做什么,有人可以详细说明吗? 问题答案: 它接受发送者引用的对象,并尝试将其转换为Player类型。Java对象是强类型的,这意味着您必须声明对象的类型。 如果发件人引用的对象不能转换为Player对象,则将为InvalidCast抛出异常。

  • 问题内容: 我正在使用具有许多非常强大的计算机的网格系统。这些可以用来非常快速地执行python函数。我的用户有许多python函数,这些函数需要很长时间才能在工作站上进行计算,理想情况下,他们希望能够在功能强大的远程服务器上调用某些函数,但是它们似乎在本地运行。 Python具有一个称为“ apply”的旧函数-现在,由于python支持扩展调用语法(例如** arguments),因此如今几乎

  • 本文向大家介绍Python scikit-learn 做线性回归的示例代码,包括了Python scikit-learn 做线性回归的示例代码的使用技巧和注意事项,需要的朋友参考一下 一、概述 机器学习算法在近几年大数据点燃的热火熏陶下已经变得被人所“熟知”,就算不懂得其中各算法理论,叫你喊上一两个著名算法的名字,你也能昂首挺胸脱口而出。当然了,算法之林虽大,但能者还是有限,能适应某些环境并取得较