Python学习 - 对象的伪私有属性 伪私有方法

伪私有属性 伪私有方法 通过 对象._类__私有属性 的方式可以调用私有属性或方法 不推荐在开发中使用 # coding:utf-8 class Women: def __init__(self,name): self.name = name self.__age = 20 def __secret(self): print '%s的年龄是秘密%d' % (self.name, self.__age) def say(
分类: 其他 发布时间: 01-25 23:42 阅读次数: 0

Python学习 - 类的继承

# coding:utf-8 class Animal: """动物类""" def __init__(self): pass def eat(self): print 'eat' def drink(self): print 'drink' def run(self): print 'run' def sleep(self): print 'sleep'
分类: 其他 发布时间: 01-25 23:41 阅读次数: 0

Python 学习 - 类继承的传递

# coding:utf-8 class Animal: """动物类""" def __init__(self): pass def eat(self): print 'eat' def drink(self): print 'drink' def run(self): print 'run' def sleep(self): print 'sleep
分类: 其他 发布时间: 01-25 23:41 阅读次数: 0

python学习 - 重写父类的方法

# coding:utf-8 class Animal: """动物类""" def __init__(self): pass def eat(self): print 'eat' def drink(self): print 'drink' def run(self): print 'run' def sleep(self): print 'sleep
分类: 其他 发布时间: 01-25 23:41 阅读次数: 0

Python学习 - 扩展父类的方法

# coding:utf-8 class Animal: """动物类""" def __init__(self): pass def eat(self): print 'eat' def drink(self): print 'drink' def run(self): print 'run' def sleep(self): print 'sleep
分类: 其他 发布时间: 01-25 23:41 阅读次数: 0

Python 学习 - 子类可以通过父类的公有方法,从而调用私有方法

# coding:utf-8 class Parent: def __test(self): print '父类私有方法' def test(self): print '父类共有方法' # 调用私有方法 self.__test() class Son(Parent): pass son = Son() # 子类无法直接调用父类私有方法 # son.__test() #
分类: 其他 发布时间: 01-25 23:40 阅读次数: 0

Python 学习 - 经典类和新式类

经典类,不继承object基类,多继承的查找顺序是从左侧深入继承树再往右查找 新式类,继承object基类,多继承的查找顺序是从左往右水平查找,再深入继承树 python2才有新旧之分,python3全是新类 # coding: utf-8 class A: def test(self): print 'This is A' class B(A): pass class C(A): def test(self): print
分类: 其他 发布时间: 01-25 23:40 阅读次数: 0

Python学习 - 类属性

类属性是用来记录和类相关的特征,而不是对象的特征 # coding:utf-8 class Tool(object): # 类属性 count = 0 def __init__(self,name): self.name = name Tool.count += 1 tool1 = Tool('斧头') tool2 = Tool('镰刀') # 类属性调用 print Tool.count # 对象也可以调用类属性 pri
分类: 其他 发布时间: 01-25 23:40 阅读次数: 0

Python 学习 - 类方法

# coding:utf-8 # 类方法开头为@classmethod # 参数为cls,调用类属性 class Tool: count = 0 @classmethod def show_tool_count(cls): print '工具数量 %d' % cls.count def __init__(self, name): self.name = name Tool.count += 1 t
分类: 其他 发布时间: 01-25 23:40 阅读次数: 0

Python学习 - 静态方法

# coding:utf-8 # 静态方法,既不访问类属性,也不访问实例属性 # 修饰符为 @staticmethod class Dog(object): @staticmethod def run(): print 'running ...' # 类名直接调用静态方法 Dog.run()
分类: 其他 发布时间: 01-25 23:39 阅读次数: 0

python 学习 - 单例:让类创建无论多少个对象,最后永远只产生一个实例

# coding:utf-8 # 单例:让类创建无论多少个对象,最后永远只产生一个实例 # 创建对象时,__new__方法分配空间,并且返回对象引用。__init__方法初始化 class MusicPlayer(object): instance = None def __new__(cls, *args, **kwargs): """重写new方法,一定要返回内存地址""" if cls.instance is None:
分类: 其他 发布时间: 01-25 23:39 阅读次数: 0

Python学习 - 单次执行初始化init

# coding:utf-8 # 单例:让类创建无论多少个对象,最后永远只产生一个实例 # 单次执行初始化init class MusicPlayer(object): instance = None def __new__(cls, *args, **kwargs): """重写new方法,一定要返回内存地址""" if cls.instance is None: cls.instance = object._
分类: 其他 发布时间: 01-25 23:39 阅读次数: 0

Python学习 - 异常 - 基础

# coding:utf-8 age_str = raw_input('Input your age: ') try: age = int(age_str) print age except: print '输入的不是整数'
分类: 其他 发布时间: 01-25 23:39 阅读次数: 0

Python学习 - 异常 - 捕获异常

# coding:utf-8 # exception try: num = int(raw_input('输入一个整数:')) result = 2 / num except ZeroDivisionError: print '除0错误' except ValueError: print '输入了非整数'
分类: 其他 发布时间: 01-25 23:38 阅读次数: 0

python学习 - 异常 - 完整结构

try: # 尝试执行的代码 except 错位类型1: # 捕获异常时执行的代码 except Exception as msg: # 捕获未知错误 else: # 没有异常时的代码 finally: # 无论有没有异常都执行
分类: 其他 发布时间: 01-25 23:38 阅读次数: 0

解决:chromedriver错误 “您使用的是不受支持的命令行标记:--ignore-certificate-errors”

selenium打开chrome时,出现 “您使用的是不受支持的命令行标记:–ignore-certificate-errors”" 是因为chrome和chromedriver版本不匹配 匹配关系如下连接: http://chromedriver.storage.googleapis.com/index.html # coding:utf-8 import time from selenium import webdriver driver_path = '/Users/myself/
分类: 其他 发布时间: 01-25 23:38 阅读次数: 0

解决:PyCharm中import自定义模块无法识别的问题

两步: 打开File > Default Settings > Python Console,把选项(Add source roots to PYTHONPAT)点击勾选上 右键点击自己的工作空间文件夹,找到Mark Directory as 选择Source Root,问题解决!
分类: 其他 发布时间: 01-25 23:38 阅读次数: 0

解决:webdriver.Firefox错误OSError: [Errno 20] Not a directory:

遇到错误 OSError: [Errno 20] Not a directory: ‘/Users/PycharmProjects/automation_framework_demo/myself/geckodriver’ driver = webdriver.Firefox('/Users/PycharmProjects/automation_framework_demo/myself/geckodriver') 上面错误是因为参数名要加上executable_path=,否则默认是把值传
分类: 其他 发布时间: 01-25 23:37 阅读次数: 0

Delphi10.3使用SDKTransform转换iOS 或 OSX SDK 头文件为 Delphi 接口文件

转载:[杂谈] SDKTransform 试用笔记 http://blog.qdac.cc/?p=3824 SDKTransform 是 RadStudio 10 Berlin (后面称Berlin)里带的转换工具,可以将 iOS 或 OSX SDK 里的头文件转换为 Delphi 的接口文件。它是一个命令行工具,所以,需要你手动去在命令行下运行。 要使用它,你需要: 到 CLang 的官方去自行下载 CLang,然后安装,并记录下目录。 从 App Store 中安装 xcode。 在 OS
分类: 编程语言 发布时间: 01-25 23:37 阅读次数: 0

(三)shiro的认证

版权声明:转载请给出原文链接 https://blog.csdn.net/youngyouth/article/details/86618524 文章目录 认证思路 自定义用于登录检验的Realm的思路 代码实现 后记 认证思路 调用 SecurityUtils.getSubject() 方法,获取当前的 Subject 对象 ; 调用 Subject.isAuthenticated() 测试当前的用户,即 Subject 是否以及被认证,即是否登录 ; 如果没有被认证,则进行认证操作; 将用
分类: 编程语言 发布时间: 01-25 23:37 阅读次数: 0