38 lines
772 B
Plaintext
38 lines
772 B
Plaintext
"""module docstring"""
|
|
|
|
namespace My.NameSpace #optional namespace declaration
|
|
|
|
import Assembly.Reference #import statements
|
|
|
|
#followed by the Members of this module (classes, methods, etc.)
|
|
class MyClass:
|
|
pass
|
|
|
|
def domyfunction(it):
|
|
print(it)
|
|
|
|
#start "main" section that is executed when script is run
|
|
x as int
|
|
x = 3
|
|
domyfunction(x)
|
|
|
|
#optional assembly attribute declarations used when compiling
|
|
[assembly: AssemblyTitle('foo')]
|
|
[assembly: AssemblyDescription('bar')]
|
|
|
|
import MyLibrary
|
|
print (Version)
|
|
doit()
|
|
|
|
[Module]
|
|
class MainClass:
|
|
public static Version as string
|
|
|
|
static def constructor():
|
|
Version = "0.1"
|
|
|
|
def doit():
|
|
#you can refer to "globals" from within your library, too:
|
|
print("This library's version is: "+MainClass.Version)
|
|
|