• Login
  • Register
  • Dolphin Forums
  • Home
  • FAQ
  • Download
  • Wiki
  • Code


Dolphin, the GameCube and Wii emulator - Forums › Offtopic › Delfino Plaza v
« Previous 1 ... 30 31 32 33 34 ... 64 Next »

Programming C++, Games Emphasis
View New Posts | View Today's Posts

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Thread Modes
Programming C++, Games Emphasis
04-06-2012, 11:38 PM (This post was last modified: 04-06-2012, 11:42 PM by scummos.)
#38
scummos Offline
Level 27 Forum Troll of Trog
****
Posts: 252
Threads: 2
Joined: Nov 2011
(04-06-2012, 11:17 PM)Shonumi Wrote: How exactly would I seriously have to rethink my ideas of what an object is? I looked at a lot of Python code, and even had someone at my LUG give a presentation on Python coding, specifically with making your own objects. I don't recall ever having to seriously reorder my understanding of what objects were, in any language.
You don't have to. But if you want to profit from the languages' features, you should.
For example, functions are objects in python, so you can re-assign them, for example:
Code:
def f(foo, bar):
    print foo, bar
    return bar
g = f.__get__(2)
g(5) # prints "2, 5"

def debug_params_and_return_value(function):
    def newfunc(*args, **kwargs):
        print "Params >> ", args, kwargs
        returnValue = function(*args, **kwargs)
        print "<< Return", returnValue
        return returnValue
    return newfunc

f = debug_params_and_return_value(f)
f(3, 5) # prints Params >>  (3, 5) {}
        # 3 5
        # << Return 5

Oh, and classes are objects too:
Code:
class foo(): pass
class bar(): pass
prototypes = [foo, bar]
objects = [item() for item in prototypes] # gives a list containing an instance of foo and one of bar
Those concepts don't really exist in C++ (you could probably work-around them, but nothing useful). With the C++ "An object is an area in memory containing some function-pointers and data" idea, you won't be able to use python's real power. Smile
Find
Reply
« Next Oldest | Next Newest »


Messages In This Thread
Programming C++, Games Emphasis - Leo - 04-04-2012, 05:58 AM
RE: Programming C++, Games Emphasis - dannzen - 04-04-2012, 06:13 AM
RE: Programming C++, Games Emphasis - Garteal - 04-04-2012, 06:28 AM
RE: Programming C++, Games Emphasis - Gir - 04-04-2012, 07:21 AM
RE: Programming C++, Games Emphasis - NaturalViolence - 04-04-2012, 09:06 AM
RE: Programming C++, Games Emphasis - DacoTaco - 04-04-2012, 04:27 PM
RE: Programming C++, Games Emphasis - Zee530 - 04-04-2012, 07:31 PM
RE: Programming C++, Games Emphasis - ExtremeDude2 - 04-04-2012, 09:16 AM
RE: Programming C++, Games Emphasis - Leo - 04-04-2012, 10:03 AM
RE: Programming C++, Games Emphasis - KHRZ - 04-04-2012, 10:31 AM
RE: Programming C++, Games Emphasis - neobrain - 04-04-2012, 10:42 AM
RE: Programming C++, Games Emphasis - Leo - 04-04-2012, 11:18 AM
RE: Programming C++, Games Emphasis - ExtremeDude2 - 04-04-2012, 11:58 AM
RE: Programming C++, Games Emphasis - Shonumi - 04-04-2012, 12:41 PM
RE: Programming C++, Games Emphasis - scummos - 04-04-2012, 09:11 PM
RE: Programming C++, Games Emphasis - NaturalViolence - 04-05-2012, 08:58 AM
RE: Programming C++, Games Emphasis - Dimitri - 04-05-2012, 05:36 PM
RE: Programming C++, Games Emphasis - HawaiianPunch - 04-06-2012, 03:11 AM
RE: Programming C++, Games Emphasis - scummos - 04-05-2012, 08:28 PM
RE: Programming C++, Games Emphasis - Shonumi - 04-06-2012, 02:42 AM
RE: Programming C++, Games Emphasis - scummos - 04-06-2012, 04:42 AM
RE: Programming C++, Games Emphasis - Shonumi - 04-06-2012, 05:15 AM
RE: Programming C++, Games Emphasis - scummos - 04-06-2012, 09:11 AM
RE: Programming C++, Games Emphasis - Shonumi - 04-06-2012, 09:44 AM
RE: Programming C++, Games Emphasis - DacoTaco - 04-06-2012, 06:22 PM
RE: Programming C++, Games Emphasis - Shonumi - 04-06-2012, 11:01 PM
RE: Programming C++, Games Emphasis - AnyOldName3 - 04-06-2012, 06:10 AM
RE: Programming C++, Games Emphasis - ExtremeDude2 - 04-06-2012, 08:08 AM
RE: Programming C++, Games Emphasis - Zee530 - 04-06-2012, 06:33 PM
RE: Programming C++, Games Emphasis - DacoTaco - 04-06-2012, 06:36 PM
RE: Programming C++, Games Emphasis - AnyOldName3 - 04-06-2012, 08:22 AM
RE: Programming C++, Games Emphasis - NaturalViolence - 04-06-2012, 10:31 AM
RE: Programming C++, Games Emphasis - Zee530 - 04-06-2012, 06:43 PM
RE: Programming C++, Games Emphasis - scummos - 04-06-2012, 08:15 PM
RE: Programming C++, Games Emphasis - DacoTaco - 04-06-2012, 10:26 PM
RE: Programming C++, Games Emphasis - Shonumi - 04-06-2012, 11:17 PM
RE: Programming C++, Games Emphasis - scummos - 04-06-2012, 11:38 PM
RE: Programming C++, Games Emphasis - Shonumi - 04-07-2012, 12:15 AM
RE: Programming C++, Games Emphasis - scummos - 04-07-2012, 01:33 AM
RE: Programming C++, Games Emphasis - scummos - 04-06-2012, 11:07 PM
RE: Programming C++, Games Emphasis - Gir - 04-07-2012, 12:18 AM
RE: Programming C++, Games Emphasis - Shonumi - 04-07-2012, 05:07 AM

  • View a Printable Version
  • Subscribe to this thread
Forum Jump:


Users browsing this thread: 1 Guest(s)



Powered By MyBB | Theme by Fragma

Linear Mode
Threaded Mode