原创 python中的__slots__使用 slots應用實例

如果我們想要限制實例的屬性,Python允許在定義class的時候,定義一個特殊的slots變量,來限制該class實例能添加的屬性。 使用slots要注意,slots定義的屬性僅對當前類實例起作用,對繼承的子類是不起作用的 除非在子類中也

原创 javascript:void(0)和javascript:;的用法

原文連接:https://www.cnblogs.com/Qian123/p/5345697.html 一、JavaScript:void(0) 我們經常會使用到javascript:void(0)這樣的代碼,那麼在 JavaScript

原创 PyQuery模塊

原文連接:http://www.nnzhp.cn/archives/630 PyQuery模塊也是一個解析html的一個模塊,它和Beautiful Soup用起來差不多,它是jquery實現的,和jquery語法差不多,會用jquery的

原创 Selenium 使用 CSS locator 定位 HTML element

原文連接:https://jzchangmark.wordpress.com/2015/03/16/selenium-%E4%BD%BF%E7%94%A8-css-locator-%E5%AE%9A%E4%BD%8D%E5%85%83%E4

原创 python讓類支持比較操作

傳統方法 自行定義__lt__、__le__、__gt__、__ge__、__eq__等方法,比較繁瑣 class Rectangle(object): def __init__(self, w, h): self.

原创 如何在環形數據結構中管理內存

使用標準庫weakref,它可以創建一種能訪問對象但不增加引用計數的對象 若引用通過循環引用來解決這個問題,本質上說, 弱引用時一個指向對象的指針,但不會增加對象本身的引用計數。 import weakref class Data(obje

原创 如何使用描述符對實例屬性做類型檢查

分別實現__get__,__set__,__delete__方法,在__set__內使用isinstance函數做類型檢查 # 如何使用描述符對實例屬性做類型檢查,分別實現set,方法, # 在set內使用isinstance做類型檢查 c

原创 Python調用父類中的方法和super()的用途

直接調用父類的super方法 class A: def span(self): print('---a---') class B(A): def span(self): print('---

原创 python 創建可管理的屬性-property使用

對實例屬性的獲取和訪問,我們希望增加一些額外的處理過程,比如說檢查類型或者驗證。 要定義對屬性的訪問,一種簡單的方式是將其定義爲property。 傳統方法 class Person(object): def __init__(se

原创 Python2 和Python3類的繼承

繼承 class A(object): def __init__(self, name): print('a init') self.name = name class B(A): def

原创 Python 爲什麼要繼承 object 類?

原文鏈接:https://www.zhihu.com/question/19754936/answer/202650790 代碼改動 # coding:utf-8 class A: def foo(self): pr

原创 python中的__slots__使用

如果我們想要限制實例的屬性,Python允許在定義class的時候,定義一個特殊的slots變量,來限制該class實例能添加的屬性。 使用slots要注意,slots定義的屬性僅對當前類實例起作用,對繼承的子類是不起作用的 除非在子類中也

原创 【轉載】python2與python3字符串的區別

原文出處:https://my.oschina.net/sallency/blog/1563298 python2 在 py2 中,有兩種類型字符串:str 和 unicode。但嚴格的來說,str 並不是完全意義上的字符串,把它稱作 字節

原创 Git關聯遠程倉庫

1.遠程倉庫準備 首先Create a new repository創建一個遠程倉庫 2.本地倉庫準備 git init git add * git commit -m 'first commit' 3.本地倉庫關聯遠程倉庫 git

原创 Ubuntu配置ssh無密碼登陸

1.生成公鑰 ssh-keygen -t rsa -P '' #注:最後是二個單引號,表示不設置密碼;-t:指定要創建的密鑰類型 2.分發公鑰到目標機器 ssh-copy-id -i ~/.ssh/id_rsa.pub 用戶名@對方機器I