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
9204af42
Kaydet (Commit)
9204af42
authored
Kas 30, 2013
tarafından
Guido van Rossum
Dosyalara gözat
Seçenekler
Dosyalara Gözat
İndir
Eposta Yamaları
Sade Fark
asyncio: Use Interface instead of ABC. Fixes issue 19726.
üst
7c63c85f
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
11 additions
and
11 deletions
+11
-11
events.py
Lib/asyncio/events.py
+2
-2
protocols.py
Lib/asyncio/protocols.py
+4
-4
transports.py
Lib/asyncio/transports.py
+5
-5
No files found.
Lib/asyncio/events.py
Dosyayı görüntüle @
9204af42
...
...
@@ -234,7 +234,7 @@ class AbstractEventLoop:
protocol_factory should instantiate object with Protocol interface.
pipe is file-like object already switched to nonblocking.
Return pair (transport, protocol), where transport support
ReadTransport
ABC
"""
ReadTransport
interface.
"""
# The reason to accept file-like object instead of just file descriptor
# is: we need to own pipe and close it at transport finishing
# Can got complicated errors if pass f.fileno(),
...
...
@@ -247,7 +247,7 @@ class AbstractEventLoop:
protocol_factory should instantiate object with BaseProtocol interface.
Pipe is file-like object already switched to nonblocking.
Return pair (transport, protocol), where transport support
WriteTransport
ABC
"""
WriteTransport
interface.
"""
# The reason to accept file-like object instead of just file descriptor
# is: we need to own pipe and close it at transport finishing
# Can got complicated errors if pass f.fileno(),
...
...
Lib/asyncio/protocols.py
Dosyayı görüntüle @
9204af42
...
...
@@ -4,7 +4,7 @@ __all__ = ['Protocol', 'DatagramProtocol']
class
BaseProtocol
:
"""
ABC for base protocol clas
s.
"""
Common base class for protocol interface
s.
Usually user implements protocols that derived from BaseProtocol
like Protocol or ProcessProtocol.
...
...
@@ -59,7 +59,7 @@ class BaseProtocol:
class
Protocol
(
BaseProtocol
):
"""
ABC representing a
protocol.
"""
Interface for stream
protocol.
The user should implement this interface. They can inherit from
this class but don't need to. The implementations here do
...
...
@@ -95,7 +95,7 @@ class Protocol(BaseProtocol):
class
DatagramProtocol
(
BaseProtocol
):
"""
ABC representing a
datagram protocol."""
"""
Interface for
datagram protocol."""
def
datagram_received
(
self
,
data
,
addr
):
"""Called when some datagram is received."""
...
...
@@ -108,7 +108,7 @@ class DatagramProtocol(BaseProtocol):
class
SubprocessProtocol
(
BaseProtocol
):
"""
ABC representing a
protocol for subprocess calls."""
"""
Interface for
protocol for subprocess calls."""
def
pipe_data_received
(
self
,
fd
,
data
):
"""Called when the subprocess writes data into stdout/stderr pipe.
...
...
Lib/asyncio/transports.py
Dosyayı görüntüle @
9204af42
...
...
@@ -4,7 +4,7 @@ __all__ = ['ReadTransport', 'WriteTransport', 'Transport']
class
BaseTransport
:
"""Base
ABC
for transports."""
"""Base
class
for transports."""
def
__init__
(
self
,
extra
=
None
):
if
extra
is
None
:
...
...
@@ -27,7 +27,7 @@ class BaseTransport:
class
ReadTransport
(
BaseTransport
):
"""
ABC
for read-only transports."""
"""
Interface
for read-only transports."""
def
pause_reading
(
self
):
"""Pause the receiving end.
...
...
@@ -47,7 +47,7 @@ class ReadTransport(BaseTransport):
class
WriteTransport
(
BaseTransport
):
"""
ABC
for write-only transports."""
"""
Interface
for write-only transports."""
def
set_write_buffer_limits
(
self
,
high
=
None
,
low
=
None
):
"""Set the high- and low-water limits for write flow control.
...
...
@@ -115,7 +115,7 @@ class WriteTransport(BaseTransport):
class
Transport
(
ReadTransport
,
WriteTransport
):
"""
ABC
representing a bidirectional transport.
"""
Interface
representing a bidirectional transport.
There may be several implementations, but typically, the user does
not implement new transports; rather, the platform provides some
...
...
@@ -137,7 +137,7 @@ class Transport(ReadTransport, WriteTransport):
class
DatagramTransport
(
BaseTransport
):
"""
ABC
for datagram (UDP) transports."""
"""
Interface
for datagram (UDP) transports."""
def
sendto
(
self
,
data
,
addr
=
None
):
"""Send data to the transport.
...
...
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