【发布时间】:2020-09-14 16:26:28
【问题描述】:
为什么以及如何从类(python)的外部范围解析阴影参数名称?
from optparse import OptionParser
class Test(object):
def __init__(self):
pass
def _test1(self, some_val):
print(some_val)
def main(self, some_val):
self.test1(some_val)
if __name__ == "__main__":
parser = OptionParser()
parser.add_option("-a", "--abcd", dest="abcd", default=None,
help="some_val")
(options, args) = parser.parse_args()
some_val = options.abcd
mainobj = Test()
mainobj.main(some_val)
在上面的代码中
-
'main'和'_test'中的参数'some_val',从外部范围显示阴影'some_val'。 - 在方法
'_test'中,显示'_test'可能是静态的。
Pycharm,Python 3.8
为什么是那些?我该如何解决它们?
【问题讨论】:
标签: python python-3.x pycharm