mirror of
https://github.com/clearml/wexpect-venv
synced 2025-03-03 18:51:55 +00:00
[ADD] reproduce scripts
This commit is contained in:
parent
0781222bdc
commit
7f0ade128f
54
issues/i10_parent.py
Normal file
54
issues/i10_parent.py
Normal file
@ -0,0 +1,54 @@
|
||||
import wexpect
|
||||
import time
|
||||
import sys
|
||||
import os
|
||||
|
||||
here = os.path.dirname(os.path.abspath(__file__))
|
||||
sys.path.insert(0, here)
|
||||
|
||||
import i11_unicode_printer
|
||||
|
||||
print(wexpect.__version__)
|
||||
|
||||
|
||||
# With quotes (C:\Program Files\Python37\python.exe needs quotes)
|
||||
python_executable = '"' + sys.executable + '" '
|
||||
child_script = here + '\\long_printer.py'
|
||||
|
||||
|
||||
def main():
|
||||
longPrinter = python_executable + ' ' + child_script
|
||||
prompt = '> '
|
||||
|
||||
# Start the child process
|
||||
p = wexpect.spawn(longPrinter)
|
||||
|
||||
print('After Spawn')
|
||||
|
||||
# Wait for prompt
|
||||
p.expect(prompt)
|
||||
print('After prompt')
|
||||
p.sendline('0')
|
||||
p.expect(prompt)
|
||||
print(p.before)
|
||||
p.sendline('all')
|
||||
print('After all')
|
||||
p.expect(prompt)
|
||||
print('After prompt')
|
||||
print(p.before)
|
||||
p.sendline('0')
|
||||
p.expect(prompt)
|
||||
print(p.before)
|
||||
p.sendline('1')
|
||||
p.expect(prompt)
|
||||
print(p.before)
|
||||
p.sendline('2')
|
||||
p.expect(prompt)
|
||||
print(p.before)
|
||||
p.sendline('all')
|
||||
p.expect(prompt)
|
||||
print(p.before)
|
||||
|
||||
|
||||
main()
|
||||
|
70
issues/long_printer.py
Normal file
70
issues/long_printer.py
Normal file
@ -0,0 +1,70 @@
|
||||
'''
|
||||
This is is a very basic stdio handler script. This is used by python.py example.
|
||||
'''
|
||||
|
||||
import time
|
||||
|
||||
puskas_wiki = ['''Ferenc Puskas was a Hungarian footballer and manager, widely regarded as one of \
|
||||
the greatest players of all time. He is the son of former footballer Ferenc Puskás Senior. A \
|
||||
prolific forward, he scored 84 goals in 85 international matches for Hungary, played 4 \
|
||||
international matches for Spain and scored 514 goals in 529 matches in the Hungarian and Spanish \
|
||||
leagues. He became an Olympic champion in 1952 and led his nation to the final of the 1954 World \
|
||||
Cup where he was named the tournament's best player. He won three European Cups (1959, 1960, 1966),\
|
||||
10 national championships (5 Hungarian and 5 Spanish Primera División) and 8 top individual \
|
||||
scoring honors. In 1995, he was recognized as the top scorer of the 20th century by the IFFHS.''',
|
||||
'''Puskás started his career in Hungary playing for Kispest and Budapest Honvéd. He was the top scorer\
|
||||
in the Hungarian League on four occasions, and in 1948, he was the top goal scorer in Europe. \
|
||||
During the 1950s, he was both a prominent member and captain of the Hungarian national team, known\
|
||||
as the Mighty Magyars. In 1958, two years after the Hungarian Revolution, he emigrated to Spain \
|
||||
where he played for Real Madrid. While playing with Real Madrid, Puskás won four Pichichis and \
|
||||
scored seven goals in two European Champions Cup finals.''',
|
||||
'''After retiring as a player, he became a coach. The highlight of his coaching career came in 1971 \
|
||||
when he guided Panathinaikos to the European Cup final, where they lost 2–0 to AFC Ajax. In 1993, \
|
||||
he returned to Hungary and took temporary charge of the Hungarian national team. In 1998, he \
|
||||
became one of the first ever FIFA/SOS Charity ambassadors. In 2002, the Népstadion in Budapest \
|
||||
was renamed the Puskás Ferenc Stadion in his honor. He was also declared the best Hungarian \
|
||||
player of the last 50 years by the Hungarian Football Federation in the UEFA Jubilee Awards in \
|
||||
November 2003. In October 2009, FIFA announced the introduction of the FIFA Puskás Award, \
|
||||
awarded to the player who has scored the "most beautiful goal" over the past year. He was also \
|
||||
listed in Pelé's FIFA 100.''',
|
||||
'''Ferenc Purczeld was born on 2 April 1927 to a German (Danube Swabian) family in Budapest and \
|
||||
brought up in Kispest, then a suburb, today part of the city. His mother, Margit Biró \
|
||||
(1904–1976), was a seamstress. He began his career as a junior with Kispest AC,[10] where his \
|
||||
father, who had previously played for the club, was a coach. He had grandchildren, who were the \
|
||||
children of his brothers son[clarification needed]; the two sons of his brother are Zoltan and \
|
||||
Istvan, the first one have 3 children; Ilonka, Camila and Andrés, and the second one have two.''',
|
||||
'''He changed his name to Puskás. He initially used the pseudonym "Miklós Kovács" to help \
|
||||
circumvent the minimum age rules[12] before officially signing at the age of 12. Among his early \
|
||||
teammates was his childhood friend and future international teammate József Bozsik. He made his \
|
||||
first senior appearance for Kispest in November 1943 in a match against Nagyváradi AC.[13] It was \
|
||||
here where he got the nickname "Öcsi" or "Buddy".[14]''',
|
||||
'''Kispest was taken over by the Hungarian Ministry of Defence in 1949, becoming the Hungarian Army \
|
||||
team and changing its name to Budapest Honvéd. As a result, football players were given military \
|
||||
ranks. Puskás eventually became a major (Hungarian: Őrnagy), which led to the nickname "The \
|
||||
Galloping Major".[15] As the army club, Honvéd used conscription to acquire the best Hungarian \
|
||||
players, leading to the recruitment of Zoltán Czibor and Sándor Kocsis.[16] During his career at \
|
||||
Budapest Honvéd, Puskás helped the club win five Hungarian League titles. He also finished as top \
|
||||
goal scorer in the league in 1947–48, 1949–50, 1950 and 1953, scoring 50, 31, 25 and 27 goals, \
|
||||
respectively. In 1948, he was the top goal scorer in Europe.[17]''' ]
|
||||
|
||||
|
||||
print('Welcome!')
|
||||
|
||||
while True:
|
||||
print('> ', end='')
|
||||
num = input()
|
||||
|
||||
if num == 'exit':
|
||||
break
|
||||
if num == 'all':
|
||||
print('\r\n'.join(puskas_wiki))
|
||||
continue
|
||||
try:
|
||||
if int(num) in range(len(puskas_wiki)):
|
||||
print(puskas_wiki[int(num)])
|
||||
continue
|
||||
except:
|
||||
pass
|
||||
print('unknown command')
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user