защищенная/общественность Внутренние Классы

Эти две строки:

input_content = readfile_binary(args. input)
output_content = writefile_binary(args. output)

В args.input не должно быть пробела. Вот пример,

import argparse

parser = argparse.ArgumentParser()
parser.add_argument('filename')
args = parser.parse_args()

# using type hints can help reasoning about code
def write(filename: str, content: str) -> None:
    with open(filename, 'wb') as f:
        f.write(str.encode(content))

# if the filename was successfully parsed from stdin
if args.filename == 'filename.txt':
    print(f"args: {args.filename}")

    # write to the appropriate output file
    write(filename=args.filename, content="content")
14
задан Jon Seigel 28 March 2010 в 22:22
поделиться

1 ответ

protected модификатор доступа ограничит доступ в классах кроме тех в том же пакете и его подклассах.

В показанном примере, public и protected будет иметь тот же эффект, как они находятся в том же пакете.

Для получения дополнительной информации о модификаторах доступа Доступ Управления к участникам страницы Class Учебных руководств по Java может представлять интерес.

22
ответ дан 1 December 2019 в 12:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: