Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TypeError: 'type' object is not subscriptable #188

Open
NiceboyWiseboy opened this issue Sep 11, 2023 · 2 comments
Open

TypeError: 'type' object is not subscriptable #188

NiceboyWiseboy opened this issue Sep 11, 2023 · 2 comments

Comments

@NiceboyWiseboy
Copy link

Hello @s3rius and everyone,

I'm getting error even when I'm running help command. I'm using Python 3.8.10 and all the libraries as you mentioned in the process. Still I'm getting error. I'm attaching screenshot for better understanding. Thanks for the help in advance.

image_2023-09-11_114053892

@NiceboyWiseboy
Copy link
Author

Nevermind, I got it done by myself by just removing -> dict[str, Any] from def dict(self) -> dict[str, Any]: return self.__dict__["data"] on line 266

Leaving this here, in case anyone gets this error.

@s3rius
Copy link
Owner

s3rius commented Sep 11, 2023

Hello, @NiceboyWiseboy. This error means that you use outdated python version. Please update python if it's possible. With python 3.9 this error should be gone.

You can fix it by replacing dict[] and list[] with Dict and List from typing module.

So this:

def a(param: list[int]) -> dict[str, str]: ...

would become this:

from typing import List, Dict

def a(param: List[int]) -> Dict[str, str]: ...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants