我有一个初始化一些全局变量的

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中初始化全局变量的正确方法...相关推荐

  1. java打印图片到页面_在Java中打印BufferedImage的正确方法

    这是我的一个Java项目中的一个.此代码将在打印机页面上缩放和打印一个图像. 你这样称呼它: printButton.addActionListener(new ActionListener() { ...

  2. 【转】Java中获取文件大小的正确方法

    [转]Java中获取文件大小的正确方法 本文出处:http://blog.csdn.net/chaijunkun/article/details/22387305,转载请注明.由于本人不定期会整理相关 ...

  3. python的变量名有哪些_【python字符串做变量名的方法有哪些?这些方法对python应用很重要】- 环球网校...

    [摘要]python的功能都是建立在代码之上的,不过你知道python字符串做变量名的方法有哪些?这些方法对python应用很重要,如果你想学好python,那么本文内容一定要自己试试,毕竟实践出真知 ...

  4. python中自定义错误_在现代Python中声明自定义异常的正确方法?

    在现代Python中声明自定义异常类的正确方法是什么?我的主要目标是遵循其他异常类所具有的任何标准,以便(例如)由捕获异常的任何工具打印出异常中包含的任何额外字符串. 所谓"现代Python ...

  5. python中类变量的访问方式_在Python中,如何访问类方法中的“静态”类变量

    就像所有的好例子一样,你简化了你实际想要做的事情.这很好,但值得注意的是,python在类和实例变量方面有很大的灵活性.方法也是如此.为了获得很好的可能性,我建议阅读Michael Fötsch' n ...

  6. 关于Python启动程序的其他方法,这些你应该知道>_(Python编程 | 系统编程 | 并行系统工具 | 启动程序的其他方法)

    文章目录 启动程序的其他方法 `os.spawn`函数家族 *Windows*下的`os.startfile`调用 使用*DOS*的`start`命令 `os.startfile`调用 启动程序的其他 ...

  7. js定义全局变量 vue页面_vue项目中定义全局变量、函数的几种方法

    前言 在项目中,经常会复用一些变量和函数,比如用户的登录token,用户信息等.这时将它们设为全局的就显得很重要了,全局变量和全局函数之间有一些相通之处,它们其实很简单,但是有些人可能还不太了解.简单 ...

  8. python注释_不建议使用Java注释的正确方法

    python注释 几乎没有什么@Deprecated没有适当的文档看到@Deprecated方法更令人生气的了. 我感到失落. 我应该仍然使用该方法吗? 可能这不是开发人员的意图,这就是为什么他/她添 ...

  9. 初始化全局变量实例说明C语言中初始化和未初始化的全局变量所在不同的段

    本文是一篇关于初始化全局变量的帖子 实例说明C语言中初始化和未初始化的全局变量地点不同的段 一个程序: Makefile: objs := bss.oall: bss bss: $(objs)gcc ...

  10. python excel处理重复行并统计个数_python统计一个文本中重复行数的方法

    python统计一个文本中重复行数的方法 这篇文章主要介绍了python统计一个文本中重复行数的方法,涉及针对Python中dict对象的使用及相关本文的操作,具有一定的借鉴价值,需要的朋友可以参考下 ...

最新文章

  1. pkg-config工具在实际工程中的用法
  2. 用C#或JavaScript扩展XSLT
  3. 网络工程师常用英文简写
  4. winform中捕获程序未处理的所有异常
  5. 查看Windows端口及端口关闭方法
  6. 第 16 章 反射(Reflection)
  7. java ,c# 解决安全沙箱问题
  8. 直接请求接口_http类型的post和get接口测试
  9. react-github案例
  10. matlab中仿真丢包,使用MATLAB进行误比特率(BER)仿真----转载
  11. 关于在线机器学习ftrl_proximal_lr的二三件事
  12. 定了!百度运维工程师非法挖矿获利 10 万、被判 3 年,如何避免面向监狱编程?...
  13. HDU 4272 LianLianKan(状压DP)题解
  14. 关于文件服务器共享文件的备份与恢复
  15. 线性代数及其应用第一章总结
  16. 精品软件 推荐 TM2013 性能不好的电脑可以用这软件替代QQ
  17. 小学多媒体计算机室管理计划,多媒体教室管理工作计划
  18. matlab光伏最大功率,光伏系统最大功率点跟踪技术的比较
  19. MPU6050六轴传感器
  20. 有关网页没有显示数据库的值的问题

热门文章

  1. 使用page-slot显示SAP Spartacus section里包含的Component和layout设计
  2. SAP Spartacus Delivery Mode Component单元测试的Mock设计图
  3. JSP include指令和include动作的区别
  4. 如何在Eclipse自带的嵌入式Maven和外部安装的Maven之间切换
  5. JavaScript ES6对Proxy的原生支持的一个例子:开发人员学习额外的编程语言
  6. CL_BSP_WD_VIEW_MANAGER-MANIPULATE_RESPONSE
  7. CRM Fiori:Complex note optimization design
  8. local sandbox getBootstrapScriptPath
  9. 如何用Java代码在SAP Marketing Cloud里创建contact数据
  10. 如何根据jar包的名称找到包含对应源代码的jar包