|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
比如:
- class Proc3:
- staticVal=(1,2,3,4,5)
- @staticmethod
- def getStaticVal(no):
- return Proc3.staticVal[no]
- i = Proc3.getStaticVal(3)
- print(i)
复制代码
这当然是可以的,不过把类移到别的文件,然后import就不行了:
testImport01.py---当然引用虽然testImport03下面有黄曲线,但是没有问题,
如果没有这个文件会出错(No module named 'test.testImport03),但没出这个错,出的错是:
NameError: name 'Proc3' is not defined
- import testImport03
- i = Proc3.getStaticVal(3)
- print(i)
复制代码
testImport03.py
- class Proc3:
- staticVal=(1,2,3,4,5)
- @staticmethod
- def getStaticVal(no):
- return Proc3.staticVal[no]
复制代码
- import testImport03
- i = testImport03.Proc3.getStaticVal(3)
- print(i)
复制代码
这样试试
|
|