python 本地化 local】的更多相关文章

locale 模块提供了 C 本地化( localization )函数的接口, 如 Example 8-1 所示. 同时提供相关函数, 实现基于当前 locale 设置的数字, 字符串转换. (而 int , float , 以及 string 模块中的相关转换函数不受 locale 设置的影 响.) #! /usr/bin/env python # encoding=utf8 import locale print("locale", "=>", loca…
TLS 先说TLS( Thread Local Storage),wiki上是这么解释的: Thread-local storage (TLS) is a computer programming method that uses static or global memory local to a thread. 线程本地存储(TLS)是一种电脑编程技术, 它用静态或者全局的存储器来保存线程本地的变量(意译). 其目的是为了实现变量隔离,即“同一个”全局变量,对于不同的线程,其值可以不同(类似…
关键字:Python 3.4,gettext,本地化,Localization OS:Windows 7,Mac 1. 创建一个locsample.py文件,文件内容如下,把所有需要本地化的字符串放到_()里面. # Python Localization Sample import os, gettext # Support localization _ = None def getUserLanguage(): return "zh-CN" # Get loc string by…
由于GIL的原因,笔者在日常开发中几乎没有用到python的多线程.如果需要并发,一般使用多进程,对于IO Bound这种情况,使用协程也是不错的注意.但是在python很多的网络库中,都支持多线程,基本上都会使用到threading.local.在python中threading.local用来表示线程相关的数据,线程相关指的是这个属性再各个线程中是独立的 互不影响,先来看一个最简答的例子:   class Widgt(object): pass import threading def te…
问题发现 xxx = 23 def PrintFileName(strFileName): if xxx == 23: print strFileName xxx = 24 PrintFileName("file") 报错 Traceback (most recent call last): File "C:/Users/Desktop/del.py", line 7, in <module> PrintFileName("file"…
概念 有个概念叫做线程局部变量.一般我们对多线程中的全局变量都会加锁处理,这样的变量是共享变量,每一个线程都能够读写变量,为了保持同步我们会做枷锁处理.可是有些变量初始化以后.我们仅仅想让他们在每一个线程中一直存在.相当于一个线程内的共享变量,线程之间又是隔离的.python threading模块中就提供了这么一个类,叫做local. 多线程中共享变量和局部变量的差别我画两个小图.简单描写叙述下(作图能力一般.请见谅,概念性的东西大家能够google下,非常多好文章) 全局变量 线程局部变量…
Local 一个函数定义了一个 local 作用域; PyFrameObject 中的 f_local 属性 Global 一个 module 定义了一个 global 作用域; PyFrameObject 中的 f_global 属性. BuiltIn open, dir 的作用域等等, python 最顶层的作用域 Enclosing 例子, b = 2 def funcO(): b = 3 def funcI(): print(b) return funcI f = funcO() f()…
近来一直都在学习python语言,偶然在伯乐在线看到2017年京东C/C++的面试题.就打算用python+ST3 IDE顺便敲下面试题代码. 原题 C语言: #include <stdio.h> ; int fib(int n){ cnt++; ) ; ) ; else )+fib(n-); } void main() { fib(); printf("%d",cnt);//问题:cnt等于多少? } 原题 python语言: cnt = 0 def fib(n): cn…
global和local变量 虽然简单,但是还是记录一下,主要是转载 转载自:http://blog.sina.com.cn/s/blog_436992740102ux8z.html   先看一段代码:   可见 old_price 是个全局变量, final_price 是局部变量   运行结果是:   局部变量拿到外面来如果没有定义的话就不能用的 那全局变量在 def 函数里 可以用吗?   运行结果:   可见, def 定义的函数里可以打印 全局变量   如果想要在 def 定义的函数里…
import time import threading try: # 线程和协程都可处理 import greenlet get_ident = greenlet.getcurrent except Exception as e: get_ident = threading.get_ident class Local(object): """ 通过进程号/协程号的唯一标识,给每一个进程/协程开辟自己个空间,实现数据隔离 """ DIC = {}…
报错详情 安装 xadmin 组件的时候报错 不论是命令行还是 pycharm 方式都不行 分析报错 按照报错提示是说 README.rst 文件的编码问题导致. 解决报错 通过 github 下载源码 zip 包 https://github.com/sshwsfc/xadmin 自己手动将 包里面的  README.rst 文件自行替换掉 用 txt 文本文件重命名即可 然后手动通过 本地包 安装 在安装的时候有个 兼容性需要解决. 但是 xadmin 好歹是安装上了 当前的 django…
CentOS 6 系统默认 Python 版本是:2.6.6 平时在使用中遇到很多的库要求是 2.7.x 版本的库,比如使用 ConfigParser 库,在 2.6 版本库就不支持没有 value 值的配置项,需要升级到 2.7 以上的库才行,这次就尝试升级一下 Python 到 2.7.x 版本,记录于此. 一.升级 Python 2.7.10 版本 1. 准备安装包,系统是最小化安装 # 下载安装依赖的相关包[root@vip ~]# yum install vim gcc make wg…
系统环境:CentOS 6.8-Minimal 安装Python依赖包: [root@Python src]# yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make 下载Python源码包: [root@Python src]# wget http://mirrors.sohu.com/python/3.5.2/Python-3.5.…
用例场景: 定时从远程多台机器上下载文件存入HDFS中.一开始采用shell 一对一的方式实现,但对于由于网络或者其他原因造成下载失败的任务无法进行重试,且如果某台agent机器down机,将导致它对应的所有下载服务中断,重新提交下载任务也极为麻烦.故考虑采用redis队列来实现与机器无关的job提交与执行. 任务提交实现 log_agent.py: 每隔十分钟执行一次,通过crontab -e 设置,在一台服务器上设置即可. */10 * * * * python /usr/local/app…
Okay for centos 6.4 also On apu.0xdata.loc, after this install was done $ which python /usr/local/bin/python $ python -V Python 2.7.3 $ ls -ltr /usr/local/bin/pyth* lrwxrwxrwx 1 root root 24 Jan 30 2013 /usr/local/bin/python -> /usr/local/bin/python2…
01 - input与raw_input的区别 input() #可以直接输入数字,但输入字符的要用引号''或者双引号"" raw_input() #将所有的输入都直接当作一串字符,可以不用加引号 当输入为纯数字时: input返回的是数值类型,如int,float raw_inpout返回的是字符串类型,string类型 当输入为字符串表达式时: input会计算在字符串中的数字表达式,而raw_input不会. 比如:输入"57 + 3": input会得到整数…
什麼是模塊?簡單說就是別人寫好了一堆功能,封裝在一起. 模塊有分二種,一個是之前有提到的 標準庫,就是不需要透過額外的安裝就有的模塊 ,另一個叫 第三方庫,需要另外安裝才能使用的模塊 #!/usr/bin/env python3 # -*- coding:utf-8 -*- import sys print(sys.path) ---------------執行結果--------------- ['/user/ironman/python', '/usr/local/Cellar/python…
CentOS使用virtualenv搭建独立的Python环境-python虚拟环境 virtualenv可以搭建虚拟且独立的python环境,可以使每个项目环境与其他项目独立开来,保持环境的干净,解决包冲突问题. 一.安装python 可-编译安装:可-yum安装 二.安装virtualenv yum源安装: yum install python-virtualenv virtualenv实际上是一个python包,所以我们可以用easy_install或者pip安装.  easy_insta…
转自:  http://qicheng0211.blog.51cto.com/3958621/1561685 谢谢作者的辛苦付出 virtualenv可以搭建虚拟且独立的python环境,可以使每个项目环境与其他项目独立开来,保持环境的干净,解决包冲突问题. 一.安装virtualenv virtualenv实际上是一个python包,所以我们可以用easy_install或者pip安装.下面介绍在CentOS系统上的安装方法. easy_install安装方式: 1 2 [root@local…
virtualenv可以搭建虚拟且独立的python环境,可以使每个项目环境与其他项目独立开来,保持环境的干净,解决包冲突问题. 一.安装virtualenv virtualenv实际上是一个python包,所以我们可以用easy_install或者pip安装.下面介绍在CentOS系统上的安装方法. easy_install安装方式: 1 2 [root@localhost ~]# yum install python-setuptools python-devel [root@localho…
安装 系统环境:CentOS 6.5 安装依赖 yum -y install gcc gcc-c++ make git patch openssl-devel zlib-devel readline-devel sqlite-devel bzip2-devel bzip2-libs 安装pyenv curl -L https://raw.github.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash 配置环境变量 官方提供方法:…
Linux环境下Python的安装过程 前言 一般情况下,Linux都会预装 Python了,但是这个预装的Python版本一般都非常低,很多 Python的新特性都没有,必须重新安装新一点的版本,从下边的截图,可以看到我的 linux下,预装Python 的版本非常低,古老的 2.4.3版本.这里我准备安装现阶段稍微主流点的版本 2.7.3. 下载 官网下载地址:http://www.python.org/download/ 安装 解压 后边需要做的事情需要你具有 super user或者ad…
SublimeCodeIntel: ~/.codeintel/config里加了python和pythonExtraPaths的路径(Mac): {"Python" : {"python": "/usr/local/bin/python","pythonExtraPaths": ["/usr/local/lib/python2.7/site-packages"]}} SublimeLinter: https…
转自:http://www.douban.com/group/topic/31478102/ 这个资料库还有些不错的好文章: http://www.ibm.com/developerworks/cn/ 来看这篇<Python 代码性能优化技巧>http://www.ibm.com/developerworks/cn/linux/l-cn-python-optim/index.html 原文标题是代码性能优化,关键是性能优化,如果纯是代码优化则跟代码重构无异. 代码性能优化的本质:保证代码正确行…
一.安装tkinter 在Linux中python默认是不安装Tkinter模块, [root@li250- ~]# python Python (r266:, Feb , ::) [GCC (Red Hat -)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import Tkint…
一.python简介 1.python下载地址:https://www.python.org/downloads/ Python的创始人为Guido van Rossum.1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为ABC 语言的一种继承.之所以选中Python(大蟒蛇的意思)作为程序的名字,是因为他是一个叫Monty Python的喜剧团体的爱好者. 2.Python排行和使用场景: python在从2014年的排名第八升级为2015年…
pyenv pyenv 可以让机器安装各种不同版本的python pyenv install --list 查看可以安装的python版本 pyenv versions 查看已安装的python版本 virtualenv创建独立的Python环境 1.根据指定的python版本创建virtualenv虚拟环境 virtualenv --python=/usr/local/python2.7/bin/python2.7 py27ENV 2.启动虚拟环境 source ./bin/activate…
linux和mac很多地方是相似的,只不过在切换python版本时权限有差异. ====图已补上,O(∩_∩)O~ 1.linux 首先linux内核自带版本是python2.6,但是一般linux os会自带两个python版本,还有一个则是python2.7. 当你打开终端,输入python时,就会是2.7版本的.这是因为做了一个软连接.(注:下图是切换后的python3.5版本,本来是python ->/usr/local/bin/python2.7) 参看当前系统python版本软连接情…
virtualenv 是一个创建隔绝的Python环境的工具.virtualenv创建一个包含所有必要的可执行文件的文件夹,用来使用Python工程所需的包. 安装 pip install virtualenv 基本使用 为一个工程创建一个虚拟环境: $ cd my_project_dir $ virtualenv venv #venv为虚拟环境目录名,目录名自定义 virtualenv venv 将会在当前的目录中创建一个文件夹,包含了Python可执行文件,以及 pip 库的一份拷贝,这样就…
http://www.pyimagesearch.com/2015/06/15/install-OpenCV-3-0-and-Python-2-7-on-osx/ As I mentioned last week, OpenCV 3.0 is finally here! And if you’ve been paying attention to my Twitter stream, you may have noticed a bunch of tweets regarding install…