Error while working with sqlite3 in python - python

In my Python script, I am seeing the following error.
Traceback (most recent call last):
File "F:/python sqllite/test32.py", line 3,
in <module> conn.sqlite3.connect('test.db')
AttributeError: 'sqlite3.Connection' object has no attribute 'sqlite3'
Does anyone have an idea why I might be seeing this?

Change: conn.sqlite3.connect('test.db')
to : conn = sqlite3.connect('test.db')

Related

AttributeError: 'module' object has no attribute 'disable_autoreload'

im trying to disable auto update in Circutpython 8.0 beta on the pico W and every time I run
import supervisor supervisor.disable_autoreload()
I always get this error
>>> supervisor.disable_autoreload() Traceback (most recent call last): File "<stdin>", line 1, in <module> AttributeError: 'module' object has no attribute 'disable_autoreload'
how can I fix this
I had the same issue and I'm not sure why because this function is still in the official documentation. Anyways, this worked for me on en_US-8.0.0-rc.2.
supervisor.runtime.autoreload = False

How to read Python json file?AttributeError: '_io.TextIOWrapper' object has no attribute 'load'

I am trying to load my json file. I am new to MacOS,but that should be the problem. My code
from terminal
import json
>>> with open('ticr_calculated_3_2020-05-27T11-01-30.json','r+', encoding='utf-8') as f:
data=json.load(f)
I got error
Traceback (most recent call last):
File "<stdin>", line 2, in <module>
AttributeError: '_io.TextIOWrapper' object has no attribute 'load'
The same error happens with json example from Python docs
json.dumps(['foo', {'bar': ('baz', None, 1.0, 2)}])
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: '_io.TextIOWrapper' object has no attribute 'dumps'
Why?
Have you written everything into one Python interpreter session? It seems to me that you defined the name json before.
Try opening a new Python interpreter or writing your script into a file.

why web3.eth.getBlock gives null answer and getTransactionReceipt gives error?

I am using Web3.py in my python code. The code is like this
from web3 import Web3
w3 = Web3(Web3.HTTPProvider("https://ropsten.infura.io/"))*
for i in range(5000000,5100000):
print(i)
transactionArray = []
blockResult = w3.eth.getBlock(i)
for tx in blockResult["transactions"]:
txResult = binascii.hexlify(tx).decode()
print(txResult)
transactionResult = w3.getTransactionReceipt(txResult)
print(transactionResult)
When I execute this code, getting error
5000000
Traceback (most recent call last):
File "Test06.py", line 27, in <module>
for tx in blockResult["transactions"]:
TypeError: 'NoneType' object is not subscriptable
but If I start range from 4571699 it gives me the result. Can somebody tell me why I'm getting an error for range starts from 5000000
I use the MAIN NET, so resolved this problem. But now I am getting an error as
Traceback (most recent call last):
File "Test06.py", line 35, in <module>
transactionResult = w3.getTransactionReceipt(txResult)
AttributeError: 'Web3' object has no attribute 'getTransactionReceipt'.
You're using the ropsten test chain which only has 4572019 blocks as of this answer.

Cannot run python-escpos methods

I have an Epson thermal printer (TM-82), connected via USB. I am using python-escpos library (version v2.2.0) I am trying to run some of Escpos module's methods such has ln(), textln(), etc. But none of these commands work, and I get an error 'Usb' object has no attribute <method_name>. The only commands that work are text(), qrcode(), barcode(), image() and cut().
Can you guys please tell me what's wrong?
Steps to reproduce
>>> from escpos import printer
>>> p = printer.Usb(0x04b8, 0x0e11, 0)
>>> p.text('hello')
>>> p.ln()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'Usb' object has no attribute 'ln'
>>> p.is_online()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'Usb' object has no attribute 'is_online'
If you are using python-escpos 2.2.0, look at the source and documentation for that version.
There is no ln or is_online function in that version.

AttributeError: 'module' object has no attribute 'TextCalendar'

When I copy the below code in Ideone then it runs fine but it is not running in the text editor and showing the error mentioned in the subject of this post:
import calendar
c = calendar.TextCalendar(calendar.SUNDAY)
c.prmonth(2007, 7)
The complete error is:
Traceback (most recent call last):
File "calendar.py", line 1, in <module>
import calendar
File "/home/shl/Desktop/calendar.py", line 2, in <module>
c = calendar.TextCalendar(calendar.SUNDAY)
AttributeError: 'module' object has no attribute 'TextCalendar'
change the program name from calendar.py to something like calendar_code.py
This wold work properly.
Importing from builtin library when module with same name exists

Categories

Resources