Show More
@@ -73,14 +73,14 b' username = platform.username' | |||||
73 |
|
73 | |||
74 | # Python compatibility |
|
74 | # Python compatibility | |
75 |
|
75 | |||
76 | def sha1(s): |
|
76 | def sha1(s=''): | |
77 | return _fastsha1(s) |
|
77 | return _fastsha1(s) | |
78 |
|
78 | |||
79 | _notset = object() |
|
79 | _notset = object() | |
80 | def safehasattr(thing, attr): |
|
80 | def safehasattr(thing, attr): | |
81 | return getattr(thing, attr, _notset) is not _notset |
|
81 | return getattr(thing, attr, _notset) is not _notset | |
82 |
|
82 | |||
83 | def _fastsha1(s): |
|
83 | def _fastsha1(s=''): | |
84 | # This function will import sha1 from hashlib or sha (whichever is |
|
84 | # This function will import sha1 from hashlib or sha (whichever is | |
85 | # available) and overwrite itself with it on the first call. |
|
85 | # available) and overwrite itself with it on the first call. | |
86 | # Subsequent calls will go directly to the imported function. |
|
86 | # Subsequent calls will go directly to the imported function. |
General Comments 0
You need to be logged in to leave comments.
Login now