Commit 09e4766341a132e302424b811cbb001fe55eea00
1 parent
c9143205
Exists in
master
Implementing the "str" method.
Showing
4 changed files
with
15 additions
and
4 deletions
Show diff stats
src/include/py3270.h
... | ... | @@ -117,6 +117,7 @@ |
117 | 117 | DLL_PRIVATE PyObject * py3270_session_disconnect(PyObject *self, PyObject *args); |
118 | 118 | |
119 | 119 | DLL_PRIVATE PyObject * py3270_session_get(PyObject *self, PyObject *args); |
120 | + DLL_PRIVATE PyObject * py3270_session_str(PyObject *self); | |
120 | 121 | |
121 | 122 | /* |
122 | 123 | ... | ... |
src/module/init.c
src/terminal/get.cc
... | ... | @@ -83,6 +83,16 @@ |
83 | 83 | |
84 | 84 | } |
85 | 85 | |
86 | + DLL_PRIVATE PyObject * py3270_session_str(PyObject *self) { | |
87 | + | |
88 | + return py3270_session_call(self, [](TN3270::Host &host){ | |
89 | + | |
90 | + return PyUnicode_FromString(host.toString().c_str()); | |
91 | + | |
92 | + }); | |
93 | + | |
94 | + } | |
95 | + | |
86 | 96 | |
87 | 97 | /* |
88 | 98 | DLL_PRIVATE PyObject * py3270_session_getattr(PyObject *self, char *attr_name) { | ... | ... |
testprograms/sample.py
... | ... | @@ -4,8 +4,6 @@ |
4 | 4 | import inspect |
5 | 5 | import tn3270 |
6 | 6 | |
7 | -print("Teste extensão pw3270") | |
8 | - | |
9 | 7 | print("Using TN3270 Version " + tn3270.version()) |
10 | 8 | print(tn3270.revision()) |
11 | 9 | |
... | ... | @@ -26,10 +24,10 @@ print(session.connected) |
26 | 24 | #print(dir(session)) |
27 | 25 | #print('----------------------') |
28 | 26 | |
29 | -print(session.get(14,22,38)) | |
27 | +#print(session.get(14,22,38)) | |
30 | 28 | |
31 | 29 | #print "-----------------------------------------------------------------------" |
32 | -#print term | |
30 | +print(session) | |
33 | 31 | #print "-----------------------------------------------------------------------" |
34 | 32 | |
35 | 33 | del session | ... | ... |