Skip to content
Projeler
Gruplar
Parçacıklar
Yardım
Yükleniyor...
Oturum aç / Kaydol
Gezinmeyi değiştir
C
cpython
Proje
Proje
Ayrıntılar
Etkinlik
Cycle Analytics
Depo (repository)
Depo (repository)
Dosyalar
Kayıtlar (commit)
Dallar (branch)
Etiketler
Katkıda bulunanlar
Grafik
Karşılaştır
Grafikler
Konular (issue)
0
Konular (issue)
0
Liste
Pano
Etiketler
Kilometre Taşları
Birleştirme (merge) Talepleri
0
Birleştirme (merge) Talepleri
0
CI / CD
CI / CD
İş akışları (pipeline)
İşler
Zamanlamalar
Grafikler
Paketler
Paketler
Wiki
Wiki
Parçacıklar
Parçacıklar
Üyeler
Üyeler
Collapse sidebar
Close sidebar
Etkinlik
Grafik
Grafikler
Yeni bir konu (issue) oluştur
İşler
Kayıtlar (commit)
Konu (issue) Panoları
Kenar çubuğunu aç
Batuhan Osman TASKAYA
cpython
Commits
d74fb6b1
Kaydet (Commit)
d74fb6b1
authored
Mar 02, 2001
tarafından
Guido van Rossum
Dosyalara gözat
Seçenekler
Dosyalara Gözat
İndir
Eposta Yamaları
Sade Fark
RISCOS changes by dschwertberger.
üst
4ba3d657
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
64 additions
and
24 deletions
+64
-24
dumbdbm.py
Lib/dumbdbm.py
+7
-3
os.py
Lib/os.py
+35
-15
site.py
Lib/site.py
+7
-1
socket.py
Lib/socket.py
+2
-1
urllib.py
Lib/urllib.py
+2
-0
whichdb.py
Lib/whichdb.py
+11
-4
No files found.
Lib/dumbdbm.py
Dosyayı görüntüle @
d74fb6b1
...
...
@@ -33,9 +33,13 @@ error = IOError # For anydbm
class
_Database
:
def
__init__
(
self
,
file
):
self
.
_dirfile
=
file
+
'.dir'
self
.
_datfile
=
file
+
'.dat'
self
.
_bakfile
=
file
+
'.bak'
if
_os
.
sep
==
'.'
:
endsep
=
'/'
else
:
endsep
=
'.'
self
.
_dirfile
=
file
+
endsep
+
'dir'
self
.
_datfile
=
file
+
endsep
+
'dat'
self
.
_bakfile
=
file
+
endsep
+
'bak'
# Mod by Jack: create data file if needed
try
:
f
=
_open
(
self
.
_datfile
,
'r'
)
...
...
Lib/os.py
Dosyayı görüntüle @
d74fb6b1
...
...
@@ -3,7 +3,7 @@
This exports:
- all functions from posix, nt, dos, os2, mac, or ce, e.g. unlink, stat, etc.
- os.path is one of the modules posixpath, ntpath, macpath, or dospath
- os.name is 'posix', 'nt', 'dos', 'os2', 'mac',
or 'ce
'
- os.name is 'posix', 'nt', 'dos', 'os2', 'mac',
'ce' or 'riscos
'
- os.curdir is a string representing the current directory ('.' or ':')
- os.pardir is a string representing the parent directory ('..' or '::')
- os.sep is the (or a most common) pathname separator ('/' or ':' or '
\\
')
...
...
@@ -147,6 +147,25 @@ elif 'ce' in _names:
__all__
.
extend
(
_get_exports_list
(
ce
))
del
ce
elif
'riscos'
in
_names
:
name
=
'riscos'
linesep
=
'
\n
'
curdir
=
'@'
;
pardir
=
'^'
;
sep
=
'.'
;
pathsep
=
','
defpath
=
'<Run$Dir>'
from
riscos
import
*
try
:
from
riscos
import
_exit
except
ImportError
:
pass
import
riscospath
path
=
riscospath
del
riscospath
from
riscosenviron
import
environ
import
riscos
__all__
.
extend
(
_get_exports_list
(
riscos
))
del
ce
else
:
raise
ImportError
,
'no os specific module found'
...
...
@@ -317,14 +336,16 @@ def _execvpe(file, args, env=None):
exc
,
arg
=
error
,
(
errno
,
msg
)
raise
exc
,
arg
# Change environ to automatically call putenv() if it exists
try
:
# This will fail if there's no putenv
putenv
except
NameError
:
pass
else
:
import
UserDict
if
name
!=
"riscos"
:
# Change environ to automatically call putenv() if it exists
try
:
# This will fail if there's no putenv
putenv
except
NameError
:
pass
else
:
import
UserDict
if
name
in
(
'os2'
,
'nt'
,
'dos'
):
# Where Env Var Names Must Be UPPERCASE
# But we store them as upper case
...
...
@@ -363,12 +384,11 @@ else:
environ
=
_Environ
(
environ
)
def
getenv
(
key
,
default
=
None
):
"""Get an environment variable, return None if it doesn't exist.
The optional second argument can specify an alternate default."""
return
environ
.
get
(
key
,
default
)
__all__
.
append
(
"getenv"
)
def
getenv
(
key
,
default
=
None
):
"""Get an environment variable, return None if it doesn't exist.
The optional second argument can specify an alternate default."""
return
environ
.
get
(
key
,
default
)
__all__
.
append
(
"getenv"
)
def
_exists
(
name
):
try
:
...
...
Lib/site.py
Dosyayı görüntüle @
d74fb6b1
...
...
@@ -59,6 +59,12 @@ ImportError exception, it is silently ignored.
import
sys
,
os
if
os
.
sep
==
"."
:
endsep
=
"/"
else
:
endsep
=
"."
def
makepath
(
*
paths
):
dir
=
os
.
path
.
join
(
*
paths
)
return
os
.
path
.
normcase
(
os
.
path
.
abspath
(
dir
))
...
...
@@ -99,7 +105,7 @@ def addsitedir(sitedir):
names
=
map
(
os
.
path
.
normcase
,
names
)
names
.
sort
()
for
name
in
names
:
if
name
[
-
4
:]
==
".
pth"
:
if
name
[
-
4
:]
==
endsep
+
"
pth"
:
addpackage
(
sitedir
,
name
)
def
addpackage
(
sitedir
,
name
):
...
...
Lib/socket.py
Dosyayı görüntüle @
d74fb6b1
...
...
@@ -48,7 +48,8 @@ __all__.extend(os._get_exports_list(_socket))
del
_socket
if
(
sys
.
platform
.
lower
()
.
startswith
(
"win"
)
or
(
hasattr
(
os
,
'uname'
)
and
os
.
uname
()[
0
]
==
"BeOS"
)):
or
(
hasattr
(
os
,
'uname'
)
and
os
.
uname
()[
0
]
==
"BeOS"
)
or
(
sys
.
platform
==
"RISCOS"
)):
# be sure this happens only once, even in the face of reload():
try
:
...
...
Lib/urllib.py
Dosyayı görüntüle @
d74fb6b1
...
...
@@ -41,6 +41,8 @@ if os.name == 'mac':
from
macurl2path
import
url2pathname
,
pathname2url
elif
os
.
name
==
'nt'
:
from
nturl2path
import
url2pathname
,
pathname2url
elif
os
.
name
==
'riscos'
:
from
rourl2path
import
url2pathname
,
pathname2url
else
:
def
url2pathname
(
pathname
):
return
unquote
(
pathname
)
...
...
Lib/whichdb.py
Dosyayı görüntüle @
d74fb6b1
"""Guess which db package to use to open a db file."""
import
os
if
os
.
sep
==
"."
:
endsep
=
"/"
else
:
endsep
=
"."
def
whichdb
(
filename
):
"""Guess which db package to use to open a db file.
...
...
@@ -17,9 +24,9 @@ def whichdb(filename):
# Check for dbm first -- this has a .pag and a .dir file
try
:
f
=
open
(
filename
+
".
pag"
,
"rb"
)
f
=
open
(
filename
+
endsep
+
"
pag"
,
"rb"
)
f
.
close
()
f
=
open
(
filename
+
".
dir"
,
"rb"
)
f
=
open
(
filename
+
endsep
+
"
dir"
,
"rb"
)
f
.
close
()
return
"dbm"
except
IOError
:
...
...
@@ -27,9 +34,9 @@ def whichdb(filename):
# Check for dumbdbm next -- this has a .dir and and a .dat file
try
:
f
=
open
(
filename
+
".
dat"
,
"rb"
)
f
=
open
(
filename
+
endsep
+
"
dat"
,
"rb"
)
f
.
close
()
f
=
open
(
filename
+
".
dir"
,
"rb"
)
f
=
open
(
filename
+
endsep
+
"
dir"
,
"rb"
)
try
:
if
f
.
read
(
1
)
in
[
"'"
,
'"'
]:
return
"dumbdbm"
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment