展示 22 篇文章   每页 5
编程语言
3104 阅读

Python代码的加密和混淆

当需要发布用Python编写的程序时,保密性往往是需求之一,以避免核心代码的泄露,避免业务功能的实现细节的泄露。 接下来介绍几种方式,包括有效的,和看起来有效实际无效的。 先在同一目录里创建两个测试文件: # a.py class Test: def add(se......
python
编程语言
2844 阅读

python动态加载所有class或所有module

如下场景:在一个package下有多个文件,每个文件里都有对应的class,我并不想写多行"from myModule import myClass"也不想每次新增了文件或者类还得去新增一行import,希望能dynamic import即是一次import便能动态加载所有......
python
编程语言
2599 阅读

Python中的protected和private

Python中并没有public、protected、private这三个关键词的定义,但python中仍存在public、protected、private的概念。 Python中通过下划线来区分这三类,并限制了相关的变量和方法的继承和使用。(但我们仍然有办法访问到) 简单来说,......
python
编程语言
2590 阅读

ruby在gem list/install时提示编码等错误的解决方法

有时候在windows上用gem list时都会提示如下错误,很少情况,有一个同事遇到: C:/Ruby24-x64/lib/ruby/2.4.0/win32/registry.rb:910:in `encode': U+6709 to IBM437 in conversion ......
ruby
编程语言
2566 阅读

python中的惰性计算

惰性计算(Lazy Evaluation)是指仅在需要执行的时候才计算表达式的值,惰性计算是一种好的编码习惯,可以带来如下好处: 1. 节省计算资源,可提升性能表现。 比如a和b都是一个表达式(条件,计算,对比等)。在python中一个判断'if a and b',......
python