1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
import sys
import Pyro5.errors
import Pyro5.api
sys.excepthook = Pyro5.errors.excepthook
uri = input("Enter streaming server uri: ").strip()
with Pyro5.api.Proxy(uri) as p:
print("\nnormal list:")
print(p.list())
print("\nvia iterator:")
print(list(p.iterator()))
print("\nvia generator:")
print(list(p.generator()))
print("\nslow generator:")
for number in p.slow_generator():
print(number)
print("\nproperty iterator:")
print(list(p.prop_iter))
print("\nproperty generator:")
print(list(p.prop_generator))
|