很久没写博客了, 今天看到一个很吊的东西,特地来记录一下

痛点

比如我们平时在写python程序时, 有的时候代码里会出现很多重要的全局变量. 很多地方都会引用, 很多地方都会引用这些全局变量, 每次都要重新import, 有没有什么办法不进行import, 然后全局都能引用呢?

实现方法

当然可以, 就要用到__builtin__这个modules了, 废话不多说, 直接上代码
test_02.py

# coding=utf-8class A(object):def a_print(self):print 'i am A, mother fucker'if __name__ == '__main__':import __builtin____builtin__.A = Afrom test_03 import print_mother_fukcerprint_mother_fukcer()

test_03.py


def print_mother_fukcer():a = A()a.a_print()

执行结果:

python __builtin__,一处设置, 全局引用相关推荐

  1. python 使用socks5 设置全局代理

    目录 0x01介绍 0x02 安装 0x03 测试 0x04 测试代码 0x01介绍 PySocks使您可以通过SOCKS和HTTP代理服务器发送流量.它是SocksiPy的现代分支,具有错误修复和其 ...

  2. python socks代理_Python中使用socks5设置全局代理的方法示例

    0x01介绍 PySocks使您可以通过SOCKS和HTTP代理服务器发送流量.它是SocksiPy的现代分支,具有错误修复和其他功能. 0x02 安装 λ pip3 install Pysocks ...

  3. 画【Python折线图】的一百个学习报告(三、设置全局 Label 颜色)

    画[Python折线图]的一百个学习报告(三.设置全局 Label 颜色) 目录 画[Python折线图]的一百个学习报告(三.设置全局 Label 颜色) 前言 学习环境 探究目标 分析过程 实践过 ...

  4. python 设置全局代理_Python中使用socks5设置全局代理的方法示例

    0x01介绍 PySocks使您可以通过SOCKS和HTTP代理服务器发送流量.它是SocksiPy的现代分支,具有错误修复和其他功能. 0x02 安装 λ pip3 install Pysocks ...

  5. Python中的变量、引用、拷贝和作用域

    在Python中,变量是没有类型的,这和以往看到的大部分编辑语言都不一样.在使用变量的时候,不需要提前声明,只需要给这个变量赋值即可.但是,当用变量的时候,必须要给这个变量赋值:如果只写一个变量,而没 ...

  6. Python之美[从菜鸟到高手]--一步一步动手给Python写扩展(异常处理和引用计数)

    我们将继续一步一步动手给Python写扩展,通过上一篇我们学习了如何写扩展,本篇将介绍一些高级话题,如异常,引用计数问题等.强烈建议先看上一篇,Python之美[从菜鸟到高手]--一步一步动手给Pyt ...

  7. 深入理解 python 中的赋值、引用、拷贝、作用域

    在 python 中赋值语句总是建立对象的引用值,而不是复制对象.因此,python 变量更像是指针,而不是数据存储区域, 这点和大多数 OO 语言类似吧,比如 C++.java 等 ~ 1.先来看个 ...

  8. java如何做全局缓存_传智播客JNI第七讲 – JNI中的全局引用/局部引用/弱全局引用、缓存jfieldID和jmethodID的两种方式...

    讲解JNI中的全局引用/局部引用/弱全局引用.缓存jfieldID和jmethodID的两种方式,并编写两种缓存方式的示例代码. 1.从Java虚拟机创建的对象传到本地C/C++代码时会产生引用,根据 ...

  9. Java Swing 设置全局的字体

    Table of Contents 一.问题描述 二.找资料 1.Swing技巧. 设置全局字体(sun jdk) 2.java swing 界面统一设置字体样式 三.尝试解决 1.使用默认的字体(即 ...

最新文章

  1. 中国知网PCNI号码
  2. Ubuntu解压缩zip,tar,tar.gz,tar.bz2
  3. 【Matlab】你想知道在图表标题中显示变量的一切
  4. 信息系统管理工程师_关于备考信息系统项目管理师、系统集成项目管理工程师考试几点小建议...
  5. 网管的自我修养-网络系统
  6. git同时推送项目到GitHub和Gitee
  7. vector的学习(系统的学习)
  8. shareplex三点同步配置
  9. php多图片打包下载
  10. 【深度理解】如何评价GAN网络的好坏?IS(inception score)和FID(Fréchet Inception Distance)
  11. 空头平仓什么意思_空头开仓和空头平仓是什么意思(贵金属交易口诀)
  12. 面试题之10亿正整数问题
  13. Android省市县三级联动 真实项目抽出 调用只需3行代码
  14. 转:宁愿在真实前颤抖,也不愿在催泪弹下哭泣(今何在)
  15. 佛经经典名句300句
  16. JESD22-A103E.01:2021 High Temperature Storage Life, 高温贮存寿命规范标准 , 最新版2021年刚刚发行
  17. 如何从GitHub上将代码下载到本地
  18. 【Centos 7】---vim环境配色(colorscheme)配置
  19. uniapp样式穿透
  20. 计算机性能过低配色方案,系统之家windows7提示更改配色方案提高性能的方法

热门文章

  1. java连接oracle报错ora-12505,JDBC连接ORACLE中的ORA-12505错误以及相关问题和解决方式...
  2. iOSApp提交上架store详细流程
  3. 布谷鸟算法(Cuckoo Search,CS)MATLAB案例详细解析
  4. mysql 分区 varchar_MySQL分区总结
  5. Python基础知识大全(适用于全面复习Python语法知识)
  6. JavaScript修改Css样式
  7. ThinkSNS电商版,电子商务社交的的福音
  8. java获取ie11版本号_判断IE浏览器的版本号
  9. 未雨绸缪 企业危机公关策略解读
  10. BFS 搜索 Problem 1012 Rescue 拯救天使