-
Notifications
You must be signed in to change notification settings - Fork 96
Closed
Labels
Description
1. What versions are you using?
Oracle 19c
platform.platform: macOS-11.6.8-x86_64-i386-64bit
sys.maxsize > 2**32: True
platform.python_version: 3.10.6
oracledb.__version__: 1.0.3
2. Is it an error or a hang or a crash?
None; it is a type checking error
3. What error(s) or behavior you are seeing?
When calling the instance method ConnectionPool.acquire using the with statement, type checking tools report errors:
"Type[Connection]" has no attribute "__enter__""Type[Connection]" has no attribute "__exit__"
4. Does your application call init_oracle_client()?
N/A
5. Include a runnable Python script that shows the problem.
from oracledb import pool
dbpool: pool.ConnectionPool = pool.create_pool(
user="username",
password="password",
dsn="dsn"
)
with dbpool.acquire() as conn: # type checking error shows here
conn.ping() # works as expected, but conn is Unknown in type checkers