Comments (5)
Do the actual decorators not work in Python 3? I would be surprised if they didn't, but can't say for sure since. If you're referring to the old style print statements in the examples, I can definitely update those at some point, but probably the main module should work as is in Python 3.
from deco.
Hi Alex, thanks for the reply. Yes, there are some issues with decorators in Python 3. The problem is that the ast module has changed a little bit between versions, so there is no longer an "id" attribute for the nodes. Here is another project that has a dual Py2/3 compatible workaround for this issue:
jck/myhdl@9cb4b23
There are also other minor issues, such as the imports in your init.py, and the exec statement being a function now. I made a tiny pull request that sorts out the init.py file, but didn't want to include any changes to deco.py for now.
from deco.
Thanks very much for the pull request and the info on the changes to the AST. I'll look into that further and see what I can do to provide 2/3 compatibility.
from deco.
I was able to get the climate_model example working in Python 3.5 with 9da30aa.
Function arguments in Python 3.5 were still Names with an id
attribute though. If you're still having that problem could you let me know which Python version you're using exactly?
from deco.
The climage model works fine for me! Thanks a lot for updating this. I guess you can disregard my comments about the id attribute. I'm not very familiar with the AST module myself, so I was just basing it on what I read elsewhere.
I'll see if I can put deco through it's paces when I have some free time, and I'll be sure to open a fresh ticket if I see any issues.
from deco.
Related Issues (20)
- Can deco decorates nested functions? HOT 1
- conc_test.py was eror in my python 3 HOT 1
- Processor limit? HOT 3
- Can I specify the number of processes to use manually? HOT 1
- Decorators from deco cannot be used on class methods HOT 3
- KeyError with peterbe.com easy example on WinPython 3.6.3.0-64 HOT 4
- Bug with deco function call HOT 2
- wiki problems HOT 1
- Issues With Hanging Processes / Restart HOT 2
- Is nbody.py a Deco example? HOT 1
- Specify fixed number of CPUs? HOT 1
- User problem: where to look for when passing and receiving complex data structures? HOT 2
- Is it a good idea to pass read-only variables in a global like manner to the @concurrent function? HOT 3
- "posonlyargs" missing from arguments HOT 3
- Code slows down without sleep HOT 7
- get() without synchronized returns a tuple? HOT 2
- Multiple for loops HOT 4
- TypeError: cannot pickle '_nrt_python._MemInfo' object when passing a numba Dict to the @concurrent function HOT 2
- error_callback possible for deco?
- Setting and handling timeout HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from deco.