不使用数据库或文件,怎么实现项目范围级别的变量,可以让整个项目目录下不同文件和模块访问的变量。
具体来说是我想设置一个项目名,可以随时读取到这个值。
具体来说是我想设置一个项目名,可以随时读取到这个值。
1
virusdefender Aug 3, 2016 环境变量
|
2
sweetpotato Aug 3, 2016 via Android 比如模块 settings 然后 buildin ?
|
3
zeyexe OP @sweetpotato 能不能解释下怎么操作?
|
4
sweetpotato Aug 4, 2016 via Android @zeyexe __builtin__.settings = settings 对于用户模块 settings 就可以直接 import settings 了,这方法不一定好😁
|
5
zeyexe OP @sweetpotato 不走寻常路啊
|
6
liangmishi Aug 4, 2016 我的想法是在项目的根目录下创建 config 文件 里面专门放这些变量,有哪个文件需要用就 from config import ...
|
7
cxbig Aug 4, 2016 说到变量,那么改动有多频繁?如果是经常改动,放数据库;如果根据部署环境变,放.env 或其他 config 文件。
|
8
zeyexe OP @liangmishi 我主要是想寻找一个最简便的方法。
|
9
chu1337 Aug 4, 2016 单例?
|
10
wqchen Aug 4, 2016 .env 文件
|
11
abxialiang Aug 4, 2016 |
12
sweetpotato Aug 4, 2016 via Android @zeyexe 其实也没必要内置,一般导入就好
|
13
zhuangzhuang1988 Aug 4, 2016 参考 Django 的 config 就好。。
|
14
mengzhuo Aug 4, 2016 via iPhone 必须环境变量啊
其他的都是歪门邪道 |
15
srlp Aug 4, 2016 via iPhone 不使用配置文件,那就只有环境变量了
|
16
bravecarrot Aug 4, 2016 via iPhone 为什么不放在 settings.py 里面?
|
17
zeyexe OP @bravecarrot 很多地方都需要这个变量,但是我并不喜欢到处 import 。
|
18
ecloud Aug 4, 2016 似乎现在没人用 Berkeley DB 了?
|
19
repus911 Aug 5, 2016 想用变量还不想到处 import...无米之炊啊 少年
|