Python
 Computer >> コンピューター >  >> プログラミング >> Python

値なしでPythonで属性を宣言するにはどうすればよいですか?


Pythonや他のいくつかの言語には、「値なし」を意味する値があります。 Pythonでは、値のない値はNoneです。したがって、以下は、Noneの使用方法を示しています-

class Student:
   StudentName = None
   RollNumber = None

ただし、これらはインスタンス変数に似ており、クラス変数ではないため、-

と記述した方がよいでしょう。
class Student(object):
    def __init__(self):
        self.StudentName = None
        self.RollNumber = None

Pythonが以下のコードでNone値を暗黙的に割り当てる方法を確認できます-

def h():
    pass
k = h() # k now has the value of None

  1. インストールせずにPythonモジュールをインポートするにはどうすればよいですか?

    はい、インストールせずにPythonモジュールをインポートする方法があります。マシンにモジュールをインストールできない場合(十分な権限がないため)、virtualenvを使用するか、モジュールファイルを別のディレクトリに保存し、次のコードを使用して、Pythonが特定のモジュール内のモジュールを検索できるようにします。 >>> import os, sys >>> file_path = 'AdditionalModules/' >>> sys.path.append(os.path.dirname(file_path))

  2. Python関数で値によって引数を渡す方法は?

    与えられたコードの出力は次のとおりです b = 30 a = ['10'] この場合、関数を呼び出した後も値が変更されないため、「a」は値によって渡されるように見えます。したがって、引数がpython関数の値によって渡されたことは明らかです。