mirror of
https://github.com/pybind/pybind11.git
synced 2024-11-13 17:13:53 +00:00
ecced6c5ae
Example signatures (old => new): foo(int) => foo(arg0: int) bar(Object, int) => bar(self: Object, arg0: int) The change makes the signatures uniform for named and unnamed arguments and it helps static analysis tools reconstruct function signatures from docstrings. This also tweaks the signature whitespace style to better conform to PEP 8 for annotations and default arguments: " : " => ": " " = " => "="
27 lines
882 B
Plaintext
27 lines
882 B
Plaintext
const char *
|
|
c
|
|
Failed as expected: Tried to call pure virtual function "Base::dispatch"
|
|
Yay..
|
|
[Placeholder[1], Placeholder[2], Placeholder[3], Placeholder[4]]
|
|
[3, 5, 7, 9, 11, 13, 15]
|
|
0==0, 1==1, 2==2, 3==3, 4==4, 5==5, 6==6, 7==7, 8==8, 9==9,
|
|
Failed as expected: Incompatible function arguments. The following argument types are supported:
|
|
1. (arg0: example.issues.ElementA) -> NoneType
|
|
Invoked with: None
|
|
Failed as expected: Incompatible function arguments. The following argument types are supported:
|
|
1. (arg0: int) -> int
|
|
Invoked with: 5.2
|
|
12.0
|
|
C++ version
|
|
A.f()
|
|
Python version
|
|
PyA.PyA()
|
|
PyA.f()
|
|
In python f()
|
|
StrIssue.__str__ called
|
|
StrIssue[3]
|
|
Failed as expected: Incompatible constructor arguments. The following argument types are supported:
|
|
1. example.issues.StrIssue(arg0: int)
|
|
2. example.issues.StrIssue()
|
|
Invoked with: no, such, constructor
|