import os.path, sys # Append the directory in which the binaries were placed to Python's sys.path, # then import the D DLL. libDir = "." sys.path.append(os.path.abspath(libDir)) import testdll testdll.foo() print print testdll.bar(12) print print "testdll.baz():" testdll.baz() print "testdll.baz(20):" testdll.baz(20) print "testdll.baz(30, 'cat'):" testdll.baz(30, 'cat') print print "Testing callback support" def foo(): print "Callback works!"
import distutils.util # Append the directory in which the binaries were placed to Python's sys.path, # then import the D DLL. libDir = os.path.join('build', 'lib.%s-%s' % ( distutils.util.get_platform(), '.'.join(str(v) for v in sys.version_info[:2]) )) sys.path.append(os.path.abspath(libDir)) import testdll testdll.foo() print ("") print (testdll.bar(12)) print ("") print ("testdll.baz():") testdll.baz() print ("testdll.baz(20):") testdll.baz(20) print ("testdll.baz(30, 'cat'):") testdll.baz(30, 'cat') print ("") print ("Testing callback support") def foo(): print ("Callback works!")
import distutils.util # Append the directory in which the binaries were placed to Python's sys.path, # then import the D DLL. libDir = os.path.join('build', 'lib.%s-%s' % ( distutils.util.get_platform(), '.'.join(str(v) for v in sys.version_info[:2]) )) sys.path.append(os.path.abspath(libDir)) import testdll testdll.foo() print print testdll.bar(12) print print "testdll.baz():" testdll.baz() print "testdll.baz(20):" testdll.baz(20) print "testdll.baz(30, 'cat'):" testdll.baz(30, 'cat') print print "Testing callback support" def foo(): print "Callback works!"