python初始化方法对应的变量是全局变量嘛_在Python中初始化全局变量的正确方法...
我有一個初始化一些全局變量的
Python模塊;這樣的事情:
#!/usr/bin/env python
import re
"""My awesome python library."""
# A word list from the standard UNIX dictionary.
with open('/usr/share/dict/words', 'rt') as f:
WORDS_LIST = f.read().split('\n') + ['http'] + ['fubob']
# Some compiled regular expressions.
COMPILED_REG1 = re.compile("a")
COMPILED_REG2 = re.compile("b")
# Some constants.
A = 10
B = 20
def say_hello(): print('hello')
def do_something(): return 'something'
當然它可以工作,但我覺得這不是正確的方法:每次我導入這個模塊時,Python都會執行它.在此示例中,它將讀取文件并編譯正則表達式.
我讀到有些人創建了一個config.py文件并用它做了一些事情,但我不確切知道它是如何工作的.
所以,我想知道如果你必須制作一個標準的Python庫,你將如何處理這個問題.
總結
以上是生活随笔為你收集整理的python初始化方法对应的变量是全局变量嘛_在Python中初始化全局变量的正确方法...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第八代i5和i7的区别有多大(13700
- 下一篇: 农业银行星期天上班吗 星期天农业银行上班